Eine Entität kann Eigenschaften von anderen Entitäten übernehmen. Sie können eine bestimmte Strategie angeben, die für die Übernahme zu verwenden ist.
Verwenden Sie diese Prozedur, um die Übernahme (@Inheritance)
für eine vorhandene Entität (@Entity
) anzugeben:
Wählen Sie die Entität im Projektexplorer aus.
In der Ansicht JPA-Details wählen Sie die Information Übernahme aus.
In der Liste Strategie wählen Sie eine der folgenden Übernahmestrategien aus:
Eine einzelne Tabelle (Standard)
Verknüpfte Tabelle
Eine Tabelle pro Klasse
Verwenden Sie folgende Tabelle, um die verbleibenden Felder auf der Registerkarte zu vervollständigen. Weitere Informationen finden Sie im Abschnitt "Informationen über Übernahme".
Eclipse fügt dem Entitätsfeld die folgenden Anmerkungen hinzu:
@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>")
Die folgende Abbildung zeigt die verschiedenen Übernahmestrategien.