Sammlungsfelder mit Ruhezustand beibehalten

8

Wie kann ich mit Hibernate eine Klasse mit einem List<String> -Feld beibehalten?

Betrachten Sie die folgende Entitätsklasse:

%Vor%

Wenn ich jedoch versuche, es zu speichern, erhalte ich den folgenden Fehler:

%Vor%

Ich habe versucht, ' @CollectionOfElements ' zu getList() hinzuzufügen, aber nur die id wird in der Bibliothek gespeichert. Für die Liste wird keine entsprechende Spalte erstellt.

Hinweis: Ich versuche gerade Hibernate, damit ich Dokumentationsverknüpfungen verwenden kann, die mir helfen, die Sammlungsbeziehungsverwaltung in Hibernate zu verstehen

    
notnoop 01.09.2009, 05:01
quelle

3 Antworten

7

Sehen Sie sich This an. Vielleicht hilft es.

Haben Sie @CollectionOfElements wie folgt angewendet?

%Vor%

)

    
shipmaster 01.09.2009, 05:32
quelle
0

Sehen Sie sich die Hibernate Annotations an Dokumentation über Sammlungen Im Grunde müssen Sie der Liste mitteilen, in welcher Beziehung sie steht.

%Vor%

Dann sollte es funktionieren.

    
Daff 01.09.2009 05:11
quelle
0

Verwenden Sie ein Serializable -Objekt scheint besser zu funktionieren. Das Ändern der Eigenschaft list in ArrayList<String> scheint das Problem zu lösen.

    
notnoop 01.09.2009 06:06
quelle

Tags und Links