java.lang.NoSuchMethodError: javax.persistence.One

這個問題要把我給整魔瘋了,終於找到解決的方案了!!!!!!!!!!!!!!!!!
java



在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>hibernate

相關文章
相關標籤/搜索