Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.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
Java Hibernate 3.6.10 NoSuchMethodError_Java_Hibernate_Annotations - Fatal编程技术网

Java Hibernate 3.6.10 NoSuchMethodError

Java Hibernate 3.6.10 NoSuchMethodError,java,hibernate,annotations,Java,Hibernate,Annotations,我的hibernate 3.6.10项目存在以下问题: org.springframework.beans.factory.BeanCreationException:创建名为“testSessionFactory”的bean时出错(在类路径资源[db.xml]中定义):调用init方法失败;嵌套的异常是java.lang.NoSuchMethodError:javax.persistence.OneToMany.OrphanRemoving()Z 在阅读这里有关堆栈溢出的一些问题时,它说我使用

我的hibernate 3.6.10项目存在以下问题:

org.springframework.beans.factory.BeanCreationException:创建名为“testSessionFactory”的bean时出错(在类路径资源[db.xml]中定义):调用init方法失败;嵌套的异常是java.lang.NoSuchMethodError:javax.persistence.OneToMany.OrphanRemoving()Z

在阅读这里有关堆栈溢出的一些问题时,它说我使用了错误的持久性API。因此,我下载了匹配的hibernate(我一直在使用Spring部署),并复制了hibernate发行版附带的hibernate-jpa-2.0-api-1.0.1.Final.jar,只得到了相同的消息


这是否告诉我OneToMany不受Hibernate 3.6.10支持?

它告诉您,您的类路径中有一个JPA 1.0 API jar。通过向类路径添加适当的JPA2.0 jar,这样的问题无法可靠地解决,您需要在之前找到并删除有问题的jar。

看来我的路径中有javaee.jar,其中包含持久性内容。我删除了它,然后丢失了事务内容,所以我回到hibernate库,复制了jta内容,现在似乎已经解决了这个问题。谢谢你的帮助。