在用JUnit做測試是,報錯java.lang.NoSuchMethodError: javax.persistence.OneToOne.orphanRemoval()Z
上網查了很多資料,先感謝http://kinglixing.blog.51cto.com/3421535/639125所給的參考。
解決方法:
1.刪除對Java EE 5 Libraries的使用。(javaee.jar中的部分類與hibernate-jpa-2.0-api-1.0.0.Final.jar存在版本衝突.[或下載新版本javaee.jar])
2.將Hibernate類庫下的ejb3-persistence去掉 (hibernate-jpa-2.0-api-1.0.0.Final和ejb3-persistence有衝突,如果升級到Hibernate3.5那麼可以把ejb3-persistence幹掉,因爲,從Hibernate3.5開始集成了Annotations)