【发布时间】:2017-09-11 05:06:17
【问题描述】:
所以我遇到了前面提到的ClassNotFoundException。显然在较新版本的休眠中org.hibernate.cfg.AnnotationBinder 依赖于javax.persistence.NamedStoredProcedureQuery。如果您使用 JPA 2.1,这是正确的行为。但是,当您需要 JPA 2.0 时,情况并非如此。
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
<version>1.0.1.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.2.10.Final</version>
<exclusions>
<exclusion>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.1-api</artifactId>
</exclusion>
</exclusions>
</dependency>
【问题讨论】:
标签: hibernate jpa jpa-2.0 hibernate-4.x hibernate-5.x