[英]java, MySQL and Unknown column 'DTYPE' in 'field list'
我有2个类:A和B,使得B扩展了A。使用休眠,A是一个普通的具体实体,具有关联的表,并且一切都很好。
B被定义为扩展A,并且A和B是可序列化的,并且具有2个额外的成员,对此我具有@Transient注释。 我不希望将它们保存在数据库中,就我所知,对我而言,该表中的所有行都是A的实例,并且一直存在。 目标是偶尔在会话中保存B个实例。 但是在某些时候,我需要在数据库中保存一个B对象(好像它是一个A)。 我没有或不需要DiscriminatorColumn或类似的东西。
我已经尝试过类似的事情:
session.saveOrUpdate((A) b);
...与b的B实例。失败。
有人对如何解决这个问题有想法吗?
我猜想您已经将@Entity
添加到类B
。 这将创建一个实体类层次结构 -需要区分不同的实体类。 如果删除注释,则不再需要该列。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.