【发布时间】:2017-04-21 08:31:02
【问题描述】:
我有一个使用 Maven 的 Spring MVC 项目。 我使用 Spring-data-jpa 作为我的依赖项之一:
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
<version>1.10.5.RELEASE</version>
</dependency>
Spring-data-jpa 提供了 api。 因此,我需要添加另一个实现 jpa 的依赖项。但是,我很困惑:
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.jpa</artifactId>
<version>2.6.4</version>
</dependency>
和
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>5.2.2.Final</version>
</dependency>
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox</artifactId>
<version>2.0.4</version>
</dependency>
什么是eclipse.persistence?和休眠的区别? 请帮忙!
【问题讨论】:
-
(与您的问题无关)PDFBox 为 2.0.5。
-
spring-data-jpa 不提供 API。它是一个包装器,使我们能够以简单简洁的方式编写查询。 jpa 是 API 规范。 Hibernate 是它的实现之一。
标签: java spring hibernate maven jpa