Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/foreignKey;WebLogicJPA2.0_Hibernate_Jpa - Fatal编程技术网

Hibernate javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/foreignKey;WebLogicJPA2.0

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

目前升级到JPA2.1对我来说不是个好主意。但是我有很多问题。我正在使用WebLogic 10.3.6.0,我正在尝试刷新我们以前的Hibernate用法
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