使用 myeclipse 添加 hibernate支持。
如果使用的是Hibernate 4.1 Core Libraries,有时会报这个错误:Initial SessionFactory creation failed.java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z。
解决办法:不使用 Hibernate4.1 Core Libraries. 换成库 Hibernate 3.3 Annotations & Entity Manager Hibernate3.3 Core Libraries
或者:
在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,就会出现此异常