我用ANNOTATION的ONE TO MANY,出错“java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z ”
我上网查了,网上说是以下原因:
使用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存在版本冲突。
我删除了对Java EE 5 Libraries的使用,没错了,但是我想用JAVA EE 5 Libraries中的包怎么办?
有没有好点的解决办法?
我上网查了,网上说是以下原因:
使用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存在版本冲突。
我删除了对Java EE 5 Libraries的使用,没错了,但是我想用JAVA EE 5 Libraries中的包怎么办?
有没有好点的解决办法?
解决方案 »
- 在类中写一对{}每次创建实例都会调用
- 跪求!!JAVA俄罗斯方块编程计划书一份。懂的进...
- JBPM 在ORACLE下 违反唯一约束的问题
- struts2和FCKEditor
- D:\Program%20Files\Apache%20Software%20Foundation\Tomcat%205.5\webapps %20换成空格菜菜菜快来帮帮我
- 了解工作流引擎的朋友请进来给些建议!
- 孙卫琴 精通struts 国际化的问题,谢谢!!
- 向servlet传递对象是总是提示java.io.EOFException!里面是我写的代码
- 如何下载j2ee,我只下载j2eesdk1.3
- java中这个方法是什么意思?
- 怎么动态从数据库中从照片
- 求推荐mac os下面安装和配置MyEclipse方法
如果确实想用的话,(我先设定一下,必须使用的jar为主,可能要使用的为辅)先要确认辅jar中要用到的类或者方法是否与主jar冲突。这个冲突范围比较广,包括自身的package,类名,方法名,引用的类。引用的类再引用的类都要调查。如果完全不冲突。可以将辅jar中与主jar冲突的类去掉(前面的调查,就是要在去掉冲突的类之后保证能正常运行),这个如何去掉应该会吧。
如果说上面说的做不到,你还想用的话。可以变相的新建一个工程。在新工程中使用辅jar,而不是用主jar。只完成和辅jar相关的任务。然后原工程中调用新工程。至于参数怎么传递具体自己确认吧。
D:\Program Files\MyEclipse 6.5\myeclipse\eclipse\plugins\com.genuitec.eclipse.j2eedt.core_6.5.0.zmyeclipse650200806\data\libraryset\EE_5