報錯java.lang.NoSuchMethodError: javax.persistence.OneToOne.orphanRemoval()Z at

 在用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)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章