java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
来源:互联网 发布:jenkins 数据库插件 编辑:程序博客网 时间:2024/05/22 16:53
java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
使用spring + hibernate annotations的@OneToMany 一对多双向关联后出现异常:
java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
出现这种异常通常是由于Myeclipse的javaee.jar 版本较低,与Hibernate等自带的JPA出现了冲突。
网上一些处理方法是删除项目里的 删除 建立web项目时自带的Javaee.jar,可是这样带来的后果是 httpServletRequest 等组件无法使用。
在hibernate3.5之前,使用Annotation通常会引以下几个jar包:hibernate Annotaion 的包:hibernate-annotations.jar持久化:ejb3-persistence.jar
javax.persistence.OneToMany.class在ejb3-persistence.jar中。
Hibernate3.5以及之后的版本使用Annotation只需加hibernate-jpa-2.0-api-1.0.0.Final.jar
javax.persistence.OneToMany.class在hibernate-jpa-2.0-api-1.0.0.Final.jar所以如果hibernate-jpa-2.0-api-1.0.0.Final.jar 又加了ejb3-persistence.jar,就会出现此异常。
hiberante3.6.10与javaee.jar包的中的一些类库产生冲突造成的。
按照上图的方法做,就可以把调整后的jar加到项目工程中了,并且这两个jar包不在工程的lib目录下,打包的时候不会被打入工程中。
- java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
- java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
- java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z异常
- java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
- java.lang.NoSuchMethodError:javax.persistence.OneToMany.orphanRemoval()Z
- java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
- Hibernate java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
- java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
- java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
- java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
- java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z异常
- java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
- java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z OneToOne解决
- java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
- java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
- 解决办法汇总:java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
- java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
- hibernate java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
- 采用long型数据的每一个二进制位代表一种权限,进行票据权限保存、取消、认证
- 线程的分离状态
- springMVC3学习(五)--MultiActionController
- word与excel的结合使用
- Ruby on Rails 查询数据库 where 和 find 的区别
- java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
- JBPM工作流
- 深度剖析迅捷产品评估
- 日期控件(只要年月)
- hdu 2577 模拟
- iOS分类和扩展(Categories和Extensions)
- Oracle11g学习笔记二
- 桌面大文件桌面大文件呢
- make 中 -n 命令的使用