Hibernate JPA 2.1依赖

fid*_*dle 2 java orm hibernate jpa dependency-management

我为Hibernate JPA获得了2个罐子:

  • hibernate-jpa-2.0-api-1.0.1.Final.jar
  • hibernate-jpa-2.1-api-1.0.1.Final.jar

我该怎么做才能解决这个问题?我只是想:

hibernate-jpa-2.1-api-1.0.1.Final.jar
Run Code Online (Sandbox Code Playgroud)

我在POM中有以下内容:

<!-- Hibernate -->
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
</dependency>

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-entitymanager</artifactId>
</dependency>
Run Code Online (Sandbox Code Playgroud)

Vla*_*cea 7

您需要运行mvn dependency:tree并找到哪个依赖项为您带来hibernate-jpa-2.0-api-1.0.1.Final.jar工件.

之后,您需要排除此传递依赖项.


Evg*_*dev 5

hibernate-core依赖

<dependency>
  <groupId>org.hibernate</groupId>
  <artifactId>hibernate-core</artifactId>
  <version>4.3.9.Final</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

包括:

<dependency>
  <groupId>org.hibernate.javax.persistence</groupId>
  <artifactId>hibernate-jpa-2.1-api</artifactId>
  <version>1.0.0.Final</version>
  <scope>compile</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)