休眠 JPA 2.1 依赖

Hibernate JPA 2.1 dependency

我正在为 Hibernate JPA 获取 2 个罐子:

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

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

我在 POM 中有以下内容:

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

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-entitymanager</artifactId>
</dependency>

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

之后,您需要排除这种传递依赖。

休眠核心依赖

<dependency>
  <groupId>org.hibernate</groupId>
  <artifactId>hibernate-core</artifactId>
  <version>4.3.9.Final</version>
</dependency>

包括:

<dependency>
  <groupId>org.hibernate.javax.persistence</groupId>
  <artifactId>hibernate-jpa-2.1-api</artifactId>
  <version>1.0.0.Final</version>
  <scope>compile</scope>
</dependency>