east_java 发表于 2013-2-7 15:09:46

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,当然当你有几个子类的时候,就得用不同的值来表示不同的子类。
页: [1]
查看完整版本: hibernate WrongClassException异常