可以继承的实体有自己唯一的标识符吗?

时间:2012-11-15 01:15:51

标签: hibernate inheritance entity uniqueidentifier identifier

一个简单的问题:继承父类的子类,不仅具有父类的ID,还有自己的ID吗?

例如,我们有一个实体类User和子类Patient,它扩展了它。用户有idUser,患者不仅可以idUser而且还可以idPatient作为自己的唯一标识符吗? 拥有另一个标识符也是有用的吗?

嗯,也许我应该提一下,这些都是在用hibernate映射这些实体的上下文中。

1 个答案:

答案 0 :(得分:0)

没有

Hibernate使用@Id字段进行标识,就休眠而言,只有一个字段。

您可以通过@EmbeddedId注释使用复合ID字段,它允许具有多个“id”字段的自定义类作为关键字。