实体可以从其他实体继承属性。您可以指定要使用的特定继承策略。
使用此过程对现有实体(@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>")