2016-06-28 86 views
0

Spring-JPA和Spring-Data-JPA之間的區別,我不是說JPA是規範。
我是JPA和Spring的新手。
在將Hibernate與Spring整合爲JPA提供程序時,我遇到了兩個Spring項目。
請澄清的差異,以及關係
https://mvnrepository.com/artifact/org.springframework.data/spring-data-jpa
之間 https://mvnrepository.com/artifact/org.springframework/spring-jpa
我發現彈簧數據的JPA包含JpaRepository接口,我打算用但隨後又有什麼用彈簧JPA的。Spring-JPA和Spring-Data-JPA之間的區別

+0

要自由引用星球大戰,*這些不是你正在尋找的文物*。 Spring JPA很久以前就被Spring ORM(它是Spring框架的一部分)取代/合併成了。它爲應用程序中的JPA提供了基本的集成,例如配置'EntityManagerFactory',事務管理器和'OpenEntityManagerInView [Filter | Interceptor]'。 Spring Data JPA是基於JPA的存儲庫的抽象層,使您不必編寫基本的重複JPA內容。 –

+0

我應該使用Spring-ORM https://mvnrepository.com/artifact/org.springframework/spring-orm/4.1.4.RELEASE 我仍然需要Hibernate或Spring-ORM的任何其他JPA提供程序嗎? – Piyush

+0

與其他事情一樣,Spring只提供包裝器,它不是JPA的實現。這也在參考指南中進行了解釋。 –

回答

0

如果你看看artifcat日期是真的很老 - 2008年,你不應該擔心它。

0

實質上,Spring Data是Spring Framework的前身:JPA。