Hallo,
ich bin ein neue Benutzer von Hibernate und habe folgendes Problem,
für das ich eine Lösung suche:
Meine Entität ist eine komplexe Java-Klasse, die wenig eigene Attribute hat
aber viele Beziehungen zu anderen Klasse. Die Entitäten sind in mehreren
DB Tabellen vorhanden, z.B. es gibt eine Tabelle mit „neuen“ Entitäten,
eine weitere Tabelle mit versionierten Datensätzen, etc.
Meine Aufgabe ist die Entitäten auszulesen, die zu vergleichen, editieren und
zurückschreiben. Diese Aufgabe erscheint erst ziemlich einfach zu sein aber
ich konnte nicht herausfinden, wie ich zur Laufzeit die Zieltabelle für meiner
Klasse ändern kann, so dass ich später auch die Assoziation-Klasse, um die
Unterschiede zwischen der Objekte gegenüber zu stellen, verwenden kann.
Mein aktuelles Approach ist die Verwendung von Vererbung auf Basis von
@MappedSuperclass Anntation, dass aber zu eine Explosionen von
Subklassen führt.
Kennt jemand eine bessere Lösung?
Danke
Christoph
|