En entitet kan ärva egenskaper från andra entiteter. Du kan ange en strategi för arv.
Använd den här proceduren till att ange arv (@Inheritance)
för en befintlig entitet (@Entity
):
Välj entiteten i projektutforskaren.
I JPA-detaljvyn väljer du informationen Arv.
Välj någon av följande strategier för arv i listan Strategi:
En tabell (standardinställningen)
En kopplad tabell
En tabell per klass
Använd följande tabell till att fylla i de återstående fälten på fliken. Mer information finns i Arvsinformation.
Följande läggs till i entitetsfältet:
@Inheritance(strategy=InheritanceType.<arvsstrategi>) @DiscriminatorColumn(name="<åsidosättningskolumn>", discriminatorType=<åsidosättningstyp>) @DiscriminatorValue(value-"<åsidosättningsvärde>") @PrimaryKeyJoinColumn(name="<kopplingskolumnnamn>", referencedColumnName = "<namn_på_refererad_kolumn>")
I följande bild visas de olika arvsstrategierna.