Welchen Vorteil bietet @MappedSuperclass in Hibernate für die Vererbungszuordnung?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Welchen Vorteil bietet @MappedSuperclass in Hibernate für die Vererbungszuordnung?

by Guest » 13 Jan 2025, 13:22

Laut den Hibernate-Dokumenten ermöglicht MappedSuperclass die Mapping-Vererbung, wobei die Superklasse nicht als Entität behandelt wird und polymorphe Abfragen, die Objekte von der Basisklasse abrufen, nicht unterstützt werden.
Andererseits ist die Strategie „Tabelle pro Klasse“ hinsichtlich des generierten Schemas in der Datenbank ähnlich, außer dass sie die Superklasse einer Tabelle zuordnet, wenn es sich nicht um eine Zusammenfassung handelt. Es unterstützt jedoch polymorphe Abfragen.
Meine Frage ist: Warum sollte jemand die @MappedSuperclass-Strategie verwenden? Liegt ein Leistungsproblem vor, wenn die übergeordnete Klasse als Entität behandelt wird? Alle Ideen dazu sind willkommen.

Top