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語句儲存室不會出現儲存錯誤的,就只可能是第一種原因了