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语句储存室不会出现储存错误的,就只可能是第一种原因了