Hallo zusammen
Ich habe ein Problem beim speichern eines Objekts A, das wiederum ein set von anderen Objekten B enthält. Das Lesen klappt problemlos, ich lese also Objekt A und kriege auf einen Schlag zugleich alle dazugehörigen Objekte B.
Die selbe Idee hatte ich beim Speichern von Objkekt A. Ich füllte das set mit Objekten B ab und rief die Methode save auf. Nun kommt folgende Fehlermeldung:
Quote:
Cannot insert the value NULL into column 'fremdKey', table 'TabelleB'; column does not allow nulls. INSERT fails.
fremdKey ist die Id welche auch beim Mappen des Sets als Schlüssel angegeben wird und wodurch beim Lesen die Objekte B bestimmt werden. Beim Speichern sollte dieser Wert ja automatisch gefüllt werden.
So habe ich das Set gemappt?
<set name="buecher" cascade="all" lazy="false" oder-by="titel asc">
<key column="fremdKey" />
<one-to-many class="test.Seite" />
</set>
Würde mich über Lösungen und Tipps freuen! Danke!