Hibernate version: 3.0.5
Java version: 1.4.2
Hallo,
kann mir jemand eine Strategie für das Mapping meiner type-safe enums empfehlen? Ich weiss, das Forum ist voll damit, aber eine definitive Antwort scheint es nicht zu geben - Kein Eintrag in der FAQ, keine Erwähnung im Reference Manual, und Hibernate In Action bezieht sich leider noch auf 2.x.
Hier mein Problem:
Ich habe einige wenige Tabellen (~5) mit jeweils einigen (~20) enums, in der Regel Codes für Zustände, die ein Objekt durchlaufen kann. Und dann habe ich noch viele Tabellen mit jeweils vielen Objekten, die eine Assoziation auf einen oder mehrere dieser enums haben.
Ziel:
Beim Auslesen der vielen Objekte nicht viele Objekte der enum-Klasse erzeugen, sondern maximal so viele, wie in der jeweiligen enum-Tabelle eben stehen. Mit einem UserType pro enum-Klasse könnte ich leben, möchte aber keinen Hibernate-spezifischen Code in meinen Domain-Objekte.
Wenn mir jemand helfen kann, mir einen Überblick zu verschaffen, wäre ich echt dankbar, und würde das Resultat auch gerne für alle anderen zusammenfassen.
Danke schonmal, Dan
|