De eigenschappen van een entiteit kunnen worden overgenomen van andere entiteiten. U kunt een specifieke overnamestrategie opgeven.
Volg deze procedure om overname (@Inheritance)
op te geven voor een
bestaande entiteit (@Entity
):
Selecteer de entiteit in de Projectverkenner.
Selecteer in de view JPA-details de Overname-informatie.
Selecteer in de lijst Strategie een van de volgende overnamestrategie‰n:
Een tabel (standaardwaarde)
Samengevoegde tabel
Een tabel per klasse
Gebruik de volgende tabel om de overige velden op de tab in te vullen. Zie "Overname-informatie" voor meer informatie.
Eclipse voegt de volgende annotaties aan het entiteitveld toe:
@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>")
De volgende afbeeldingen laten de verschillende overname strategie‰n zien.