Looking for jpa Keywords? Try Ask4Keywords

jpaStrategie für die Vererbung einzelner Tabellen


Parameter

Anmerkung Zweck
@Erbe Gibt den Typ der verwendeten Vererbungsstrategie an
@DiscriminatorColumn Gibt eine Spalte in der Datenbank an, die zur Identifizierung verschiedener Entitäten verwendet wird, basierend auf einer bestimmten Entität, die jeder Entität zugeordnet ist
@MappedSuperClass Zugeordnete Superklassen sind nicht persistent und werden nur verwendet, um den Status für ihre Unterklassen aufrechtzuerhalten. Im Allgemeinen sind abstrakte Java-Klassen mit @MapperSuperClass gekennzeichnet
@DiscriminatorValue Ein in einer von @DiscriminatorColumn definierten Spalte angegebener Wert. Dieser Wert hilft beim Identifizieren des Entitätstyps

Bemerkungen

Der Vorteil der Single-Table-Strategie besteht darin, dass zum Abrufen und Einfügen von Entitäten keine komplexen Joins erforderlich sind. Andererseits wird Datenbankplatz verschwendet, da viele Spalten nullfähig sein müssen und keine Daten vorhanden sind.

Vollständiges Beispiel und Artikel finden Sie hier

Strategie für die Vererbung einzelner Tabellen Verwandte Beispiele