标签: hibernate inheritance entity uniqueidentifier identifier
一个简单的问题:继承父类的子类,不仅具有父类的ID,还有自己的ID吗?
例如,我们有一个实体类User和子类Patient,它扩展了它。用户有idUser,患者不仅可以idUser而且还可以idPatient作为自己的唯一标识符吗? 拥有另一个标识符也是有用的吗?
idUser
idPatient
嗯,也许我应该提一下,这些都是在用hibernate映射这些实体的上下文中。
答案 0 :(得分:0)
没有
Hibernate使用@Id字段进行标识,就休眠而言,只有一个字段。
@Id
您可以通过@EmbeddedId注释使用复合ID字段,它允许具有多个“id”字段的自定义类作为关键字。
@EmbeddedId