当前位置: 代码迷 >> Java Web开发 >> 用hibernate4的jar包时使用OnetToMany注解出现noSuchMethod错误
  详细解决方案

用hibernate4的jar包时使用OnetToMany注解出现noSuchMethod错误

热度:629   发布时间:2016-04-10 23:38:05.0
用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包冲突。你删了看你项目能否正常就行了。
------解决方案--------------------
引用:
Quote: 引用:

jar包冲突。你删了看你项目能否正常就行了。

 我删除以后对其它要用到它的地方会不会有影响啊? 其实我就是想问问这个问题..

不要把整个javaee.jar删掉。你只要把这个jar里面的javax.persistence这个包(当然包括此包中的所有类)给删除就可以了。
  相关解决方案