2017-08-06 70 views
0

Spring是Spring的新框架,Iam計劃使用JPA創建Spring Rest應用程序。我正在使用Mysql數據庫。Spring JPA - 在類路徑上需要JDBC和Hibernate Jar

我已經下載了Web初始化器和JPA作爲Maven的依賴項。但是,雖然Maven安裝得到錯誤要求MYSQL連接器的jar,所以我有adde的maven enetry的相同,第二次嘗試它要求休眠jar。

所以我很困惑像什麼是spring-boot-starter-data-jpa依賴做什麼?如果我們需要將jar添加到類路徑中,那麼spring-boot-starter-data-jpa有什麼用?

回答

0

spring-boot-starter-data-jpa是Spring Boot的組合,Spring Boot本身包含Spring框架核心,用於快速獨立應用程序開發,Spring Data JPA是Spring自己對JPA的褒貶抽象。它基本上只是一個帶有一些便利類的接口,您仍然需要爲相應的數據庫提供JDBC驅動程序(您的情況爲MySQL)以及實際的ORM實現(將數據庫行轉換爲Java對象的層,併爲您提供CRUD功能)。

+0

感謝rorschach讓我清楚這個概念 –