0

嵌套实体的主键是否可以用作嵌套实体的主键?

例如:

如果我有一个具有主键“EID”并具有嵌套实体“工作”的实体“员工”。实体“Job”具有主键“JID”和鉴别器类型“DTYPE”,因此 Job 的子类可以与它们的各个列一起存储在 DTYPE 中。对于添加到我的 Staff 表的每个不同工作,我希望主键 EID 与 JID 相同。这可能吗?

或者这是不允许的,因为“Job”可能为空,因此没有 JID 可以映射为主键?

有没有更好的方法来建模这个?

4

2 回答 2

1

你的意思是“复合身份”?这是 JPA2 的一部分,如果您的实现支持它,则可以使用它,DataNucleus 就是这样做的。

——安迪(数据

于 2009-11-15T10:38:08.040 回答