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

本文介绍了解决使用JUnit进行测试时遇到的问题。通过尝试多种方法,包括解决jar冲突、配置hibernate验证模式以及升级JavaEE版本,最终确定将JavaEE5.0升级到JavaEE6.0可以成功解决测试中的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

\

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

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

<property name="javax.persistence.validation.mode">none</property>
我实验了一下还是没有成功。

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

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


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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值