使用MyEclipse创建JavaEE5.0的Web项目,在使用Hibernate3.5.1以上(包括3.6)的注解功能时出现错误:
java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z 。
解决办法:删除对Java EE 5 Libraries的使用。
问题原因:javaee.jar中的部分类与hibernate-jpa-2.0-api-1.0.0.Final.jar存在版本冲突。
假如是weblogic报错的话,把hibernate-jpa-2.0-api-1.0.0.Final.jar放到D:\Weblogic1035\jdk160_24\jre\lib\ext 就没问题了
java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z 。
解决办法:删除对Java EE 5 Libraries的使用。
问题原因:javaee.jar中的部分类与hibernate-jpa-2.0-api-1.0.0.Final.jar存在版本冲突。
假如是weblogic报错的话,把hibernate-jpa-2.0-api-1.0.0.Final.jar放到D:\Weblogic1035\jdk160_24\jre\lib\ext 就没问题了
本文介绍如何解决在MyEclipse中使用Hibernate 3.5.1及以上版本时出现的java.lang.NoSuchMethodError错误,并提供了解决方案,包括删除JavaEE5Libraries依赖及调整jar包位置的方法。
265

被折叠的 条评论
为什么被折叠?



