2010-12-11 18 views
3

Wie wird EnumSet in der DB gespeichert (mit Hibernate)?Mapping EnumSet im Ruhezustand

Wenn ich versuche, das oben genannte zu bestehen, bekomme ich natürlich eine Ausnahme. Ich wollte @CollectionOfElements verwenden, aber es ist veraltet. Gibt es eine Alternative zu @CollectionOfElements?

Gibt es eine Möglichkeit, EnumSet in einer einzelnen Spalte zu speichern, ohne UserType zu schreiben?

Danke!

Antwort

0

Hibernate hat keine Unterstützung für solche Dinge eingebaut. Beachten Sie, dass Sie bei Hibernate und Collections eigentlich nur eine Schnittstelle angeben sollten; in diesem Fall Set. Hibernate verwendet alle Sammlungen als Proxy, so dass das Lazy Loading effizient ausgeführt werden kann.

Dies ist nicht zu sagen, dass dies schwierig ist. Siehe diese Dokumentation

https://forum.hibernate.org/viewtopic.php?p=2300843

Verwandte Themen