java.lang.NoSuchMethodError: javax.persistence.OneToOne.orphanRemoval()

1.做项目时,使用junit测试,结果测试报了错误,错误如下:

java.lang.NoSuchMethodError: javax.persistence.OneToOne.orphanRemoval()_第1张图片\

2.网上有很多中解决方法,有的是说jar的冲突,我实验了一下,结果还是没有成功。

3.有的在hibernate的配饰文件里加一条:

none
我实验了一下还是没有成功。

4.最后我就实验了一下,把JAVA EE 5.0升级到Java EE 6.0,结果搞定了!

5.如下是新建一个项目,要注意选择Java EE6.0的版本。

java.lang.NoSuchMethodError: javax.persistence.OneToOne.orphanRemoval()_第2张图片

5.如果要修改项目的版本:

右键项目——Build Path——Configure Build Path 2。 会打开一个属性窗口
在属性窗口中的Libraries标签里,选中J2EE 5.0 Libraries,点右边的 Remove按钮
再点 Add Libraries ,选择MyEclipse Libraries,点Next,勾上 Java EE 5 Libraries,点Finish
回到属性窗口了,点完成

你可能感兴趣的:(java.lang.NoSuchMethodError: javax.persistence.OneToOne.orphanRemoval())