我创建了一个使用JOINED继承类型的超类和子类。
在坚持上,一切正常......我的超类表中的 DTYPE 列设置为类名“TravelTask”。但是,当我尝试进行合并时,DTYPE 似乎被刷新为空。
在进行合并之前,我曾尝试使用 entityManager.find() 读回持久化的实体,希望这会拉回 DTYPE 值,但是即使我可以在数据库中看到它,它也被返回为 null。 ..
所以在随后的合并中,DTYPE 丢失了,然后我开始获取主键约束(我假设这是相关的)。
我曾尝试从超类和子类调用persist和merge,但同样的事情发生了......
任何建议表示赞赏。
一世