疑難雜症:org.hibernate.MappingException: Unknown entity,annotation配置Entity類報錯

引言:html

夜聲人靜,外面下着稀里嘩啦的雨,週末的晚上,還在鍵盤上舞動手指。java

此刻很感激一我的一篇隨筆,感謝xiaochao以及他的《org.hibernate.MappingException: Unknown entity常見問題(新手需注意)》,並由衷的對之所謂的苦B程序猿屌絲感到深深敬佩,咱們不得不爲如此爲了解決一個問題,不得不去翻江倒海查找一個細節差錯的精神,這就是屌絲程序猿的鮮爲人知、不爲人所動容的可愛之處。spring

好了,廢話少說。app

 

問題特徵:post

org.springframework.orm.hibernate3.HibernateSystemException: Unknown
entity:com.glb.devicem.modle.AdminVO學習

org.hibernate.MappingException: Unknown entity: com.glb.devicem.modle.AdminVO  at spa

 

緣由:.net

import Entity類形成的(使用Eclipse自動提示導入的該包),註解類引用錯誤hibernate

 

 解決辦法:orm

把導入的Entity類import org.hibernate.annotations.Entity改成import javax.persistence.Entity,問題解決。

 

參考:

【1】xiaochao.org.hibernate.MappingException: Unknown entity常見問題(新手需注意).http://www.blogjava.net/xiaochao/articles/hibernatetopic.html

參考內容以下:

最近學習Hiberante Annotations時遇到了該問題org.hibernate.MappingException: Unknown entity在baidu和googl上搜尋了 好久也沒有找到適合個人解決方法,最後發現是import Entity類形成的(使用Eclipse自動提示導入的該包)

import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Transient; import org.hibernate.annotations.Entity; // 這是就出問題了哦 @Entity @Table(name = " test_person " ) public class Person implements Serializable

後面修改了引入的Entity

import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Transient; import javax.persistence.Entity; // 引入這個類就正確了 @Entity @Table(name = " test_person " ) public class Person implements Serializable

另外有些報org.hibernate.MappingException: Unknown entity,多是沒有在cfg文件中加入 *.hbm.xml形成的。

 

結束語:

由於經典,因此分享。由於後續同樣會有苦B的程序猿掉入一樣的坑,因此分享前車可鑑、前人之功。

相關文章
相關標籤/搜索