用hibernate4的jar包时使用OnetToMany注解出现noSuchMethod异常
百度了一下 问题的原因是下面这个
今天用了OneToOne注解,结果报异常
java.lang.NoSuchMethodError: javax.persistence.OneToOne.orphanRemoval()Z
网上有几种解决的方法,现在汇总如下
(1)
如果是使用MyEclipse创建JavaEE5.0的Web项目,解决办法:删除对Java EE 5 Libraries的使用。
问题原因:javaee.jar中的部分类与hibernate-jpa-2.0-api-1.0.0.Final.jar存在版本冲突。
我想请问下java ee 5 .libernaters 这个包在什么地方会用到? 删除了对我做项目有影响吗?
------解决方案--------------------jar包冲突。你删了看你项目能否正常就行了。
------解决方案--------------------
不要把整个javaee.jar删掉。你只要把这个jar里面的javax.persistence这个包(当然包括此包中的所有类)给删除就可以了。