Hibernate javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/foreignKey;WebLogicJPA2.0
目前升级到JPA2.1对我来说不是个好主意。但是我有很多问题。我正在使用WebLogic 10.3.6.0,我正在尝试刷新我们以前的Hibernate用法Hibernate javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/foreignKey;WebLogicJPA2.0,hibernate,jpa,Hibernate,Jpa,目前升级到JPA2.1对我来说不是个好主意。但是我有很多问题。我正在使用WebLogic 10.3.6.0,我正在尝试刷新我们以前的Hibernate用法HibernateTemplate,但一旦配置了所有内容,我就开始出现以下错误: java.lang.NoSuchMethodError:javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/foreignKey POM.file文件 <!-- =======JPA/Hi
HibernateTemplate
,但一旦配置了所有内容,我就开始出现以下错误:
java.lang.NoSuchMethodError:javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/foreignKey代码>
POM.file文件
<!-- =======JPA/Hibernate======== -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.2.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
<version>1.9.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
<version>1.0.0.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.2.4.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>5.1.0.Final</version>
</dependency>
<dependency>
<groupId>org.apache.openjpa</groupId>
<artifactId>openjpa-persistence</artifactId>
<version>2.4.0</version>
</dependency>
也许你应该升级这个库
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
<version>1.0.0.Final</version>
</dependency>
org.hibernate.javax.persistence
hibernate-jpa-2.0-api
1.0.0.1决赛
到版本2.1
这个方法“javax.persistence.JoinColumn.foreignKey()”是在JPA2.1中引入的,也许您应该升级这个库
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
<version>1.0.0.Final</version>
</dependency>
org.hibernate.javax.persistence
hibernate-jpa-2.0-api
1.0.0.1决赛
到版本2.1
这种方法“javax.persistence.JoinColumn.foreignKey()”是在JPA2.1中引入的,当我升级到hibernate-core-4.3.5.Final时,我也遇到了问题
在使用Tomcat的localhost中,我起步很好,但在WL中部署时,我遇到了相同的错误
将其添加到文件weblogic application.xml是我的解决方案:
<prefer-application-packages>
<!-- jpa -->
<package-name>javax.persistence.*</package-name>
<package-name>javax.persistence.criteria.*</package-name>
<package-name>javax.persistence.metamodel.*</package-name>
<package-name>javax.persistence.spi.*</package-name>
</prefer-application-packages>
javax.persistence*
javax.persistence.criteria*
javax.persistence.metamodel*
javax.persistence.spi*
当我升级到hibernate-core-4.3.5.Final时,我也遇到了问题
在使用Tomcat的localhost中,我起步很好,但在WL中部署时,我遇到了相同的错误
将其添加到文件weblogic application.xml是我的解决方案:
<prefer-application-packages>
<!-- jpa -->
<package-name>javax.persistence.*</package-name>
<package-name>javax.persistence.criteria.*</package-name>
<package-name>javax.persistence.metamodel.*</package-name>
<package-name>javax.persistence.spi.*</package-name>
</prefer-application-packages>
javax.persistence*
javax.persistence.criteria*
javax.persistence.metamodel*
javax.persistence.spi*
问题的第一句话是说更新不是一个选项,这表明在这种情况下,答案并没有真正的帮助,因此不可能使用支持JPA 2.1的hibernate 5.1.0,因为版本4.3问题的第一句话是说更新不是一个选项,如果说在这种情况下,答案并没有真正的帮助,那么就不可能使用Hibernate5.1.0,它从4.3版开始就支持JPA2.1