`

hibernate WrongClassException异常

阅读更多
在继承关系映射数据库的时候,出现了
net.sf.hibernate.WrongClassException: Object with id:  was not of the specified subclass


hibernate的继承关系映射到数据库:
http://www.java1995.cn/article/729.html

这个异常是因为hibernate不知道是哪个对象。。

把数据库中的字段,也就是在映射文件中指出对象区别的字段
<discriminator column="subFlag" type="java.lang.String"></discriminator>

给相应的写上值。。。
<subclass name="org.java1995.domain.JUser"   discriminator-value="J">


这儿是用J来表示,所以把所有数据记录都写上J,当然当你有几个子类的时候,就得用不同的值来表示不同的子类。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics