Hibernate: versch. Mapping-Strategien in einer Hierarchie möglich?

janw

Mitglied
Hallo,

ich habe eine Frage zu Hibernate 3.1.
Ist es möglich, innerhalb einer Vererbungshierarchie verschiedene Mapping-Strategien anzuwenden?

Code:
PersistentObject
      ||    
    Person      => Union-subclass / Tabelle pro konkrete Klasse
      ||    
   Mitarbeiter  => Tabelle je Klassenhierarchie
   ||       ||
Freier_MA   Fester_MA

so dass es dann eine Tabelle "Person" gäbe mit den Eigenschaften der Klassen "PersistentObject" und "Person",
und eine Tabelle "Mitarbeiter", mit Diskriminatoren für die Ausprägungen "Freier_MA" und "Fester_MA"?

Dies wäre doch sinnvoll, um uum Beispiel das Anlagedatum, das Änderungsdatum (wird immer dann aktualisiert, wenn ein Objekt in der DB aktualisiert wird) und natürlich eine ID von Objekten nur einmal definiert zu haben.

Gruß
Jan
 
Zurück