エンティティーは他のエンティティーからプロパティーを継承できます。特定の戦略を指定して継承に使用できます。
既存のエンティティー (@Entity
) について継承 (@Inheritance)
を指定するには、以下の手順を使用します。
プロジェクト・エクスプローラーからエンティティーを選択します。
「JPA の詳細」ビューで、「継承」情報を選択します。
「戦略」リストで、以下の継承戦略のいずれか 1 つを選択します。
単一テーブル (デフォルト)
結合テーブル
クラスあたり 1 テーブル
以下の表を使用して、タブの残りのフィールドに入力します。詳しくは、『継承情報』を参照してください。
Eclipse は以下の注釈をエンティティー・フィールドに追加します。
@Inheritance(strategy=InheritanceType.<INHERITANCE_STRATEGY>) @DiscriminatorColumn(name="<DISCRIMINATOR_COLUMN>", discriminatorType=<DISCRIMINATOR_TYPE>) @DiscriminatorValue(value-"<DISCRIMINATOR_VALUE>") @PrimaryKeyJoinColumn(name="<JOIN_COLUMN_NAME>", referencedColumnName = "<REFERENCED_COLUMN_NAME>")