0

ネストされたエンティティの主キーをネストエンティティの主キーとして使用することは可能ですか?

例えば:

主キー「EID」を持ち、ネストされたエンティティ「ジョブ」を持つエンティティ「スタッフ」があった場合。エンティティ「ジョブ」には主キー「JID」とディスクリミネータータイプ「DTYPE」があり、ジョブのサブクラスをさまざまな列とともにDTYPEに格納できます。スタッフテーブルに追加されたさまざまなジョブごとに、主キーEIDをJIDと同じにする必要があります。これは可能ですか?

または、「ジョブ」がnullになる可能性があるため、これは許可されません。したがって、JIDを主キーとしてマップできませんか?

これをモデル化するためのより良い方法はありますか?

4

2 に答える 2

1

あなたは「複合アイデンティティ」を意味しますか?これはJPA2の一部であるため、DataNucleusがサポートしているように、実装でサポートされている場合に利用できます。

--Andy(DataNucleus

于 2009-11-15T10:38:08.040 に答える