關於hibernate繼承關係異常


error = org.hibernate.WrongClassException: Object [id=16] was not of the specified subclass [com.h3c.itac.baseline.po.DeviceNode] : Discriminator:


出現這個Discriminator問題的原因就是數據庫表中代表子類類型的字段類型不匹配,不匹配的原因可能很多,

但是比較可能的原因是

1.數據庫中的記錄中這個字段被改掉了

2.你使用sql語句存儲的時候存儲的類型不對


使用hql語句儲存室不會出現儲存錯誤的,就只可能是第一種原因了

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