Hallo,
ich habe ein Problem mit der Speicherung meiner Objekte in Hibernate.
Es sind zwei Objekte gegeben. um das ganze etwas anschaulicher zu machen, abstrahiere ich mal... :-)
Die Klasse Car
Sie hat eine autoId, die beim Insert in die Datenbanktabelle automatisch generiert wird und noch weitere Properties. An der Car-Klasse hängt noch eine Liste von meiner zweiten Klasse "Fabrik" dran.
Ein Auto kann in mehreren Fabriken hergestellt werden und eine Fabrik stellt auch mehrere verschiedene Autos her.
Ich habe also eine Zwischentabelle mit einem zusammengesetzten Primärschlüssel, die auskunft darüber gibt, welche Autos in welchen Fabriken gefertigt werden. Die Liste der Fabriken wird über c# gefüllt. Doch wie bekomme ich das jetzt in die Datenbank?
Die AutoId, welche durch meine Car-Klasse erst beim INSERT erzeugt wird, muss in den Kindobjekten bereits als ID dabei sein, um die Zwischentabelle zu erstellen. Wie bewerkstellige ich das denn am besten?
Vielen Dank für eure Hilfe.
|