實體可能繼承其他實體中的內容。您可以指定供繼承採行的特定策略。
請利用此程序,來指定現有實體 (@Entity
) 的繼承 (@Inheritance)
:
在專案瀏覽器中選取實體。
在 JPA 詳細資料視圖中,選取繼承資訊。
在策略清單中,選取下列一項繼承策略:
單一表格(預設值)
結合表格
每個類別各一份表格
請利用下表來填妥標籤中的其餘欄位。如需其他詳細資料,請參閱繼承資訊。
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>")