java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z

此文來自網絡,由於未能找到真正的原文,所以爲給初原文鏈接


在javaee項目裏集成了hibernate,在使用註解映射表時,老是出現如下的錯誤: 


Initial SessionFactory creation failed.java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z 


網上搜了,問題還是得不到解決。有一個說是javaee的架包和hibernate的jts的架包衝突 
自己把javaee5的librariesremove 後,果然不出問題了。可是項目可是javaee的項目。 
於是又有人說把JAVAEE5升級到javaee6,試了一下,問題沒了,換成了別的: 
Initial SessionFactory creation failed.org.hibernate.HibernateException: 
Unable to get the default Bean Validation factory 
查了這個問題,解決辦法很簡單, 
在hibernate的配飾文件里加一條: 
<property name="javax.persistence.validation.mode">none</property> 
好了,問題解決了,希望這可以幫助一些人,我可是查了一下午的資料。 


問題分析:jar包衝突 
解決方法:升級javaee libraries升級到6 , hibernate 加配置語句 
<property name="javax.persistence.validation.mode">none</property>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章