Hallo,
mein Problem ist folgendes:
Ich habe einen Exporter und Importer programmiert, den ich für 2 Projekte verwende. Beim ersten Projekt funktioniert alles tadellos, beim zweiten Projekt tritt aber komischerweise ein Fehler auf:
Und zwar generiere ich entsprechende Hibernate-Persistence-Objekte, die alle mit Werten befüllt werden, und die zum Teil auch zusammenhängen (z.B. eine Klasse Auto und dann eine andere Klasse Fahrer, die mit Auto::addToSetOfFahrer(Fahrer f) hinzugefügt werden kann). Die Klassen sind fast gleich wie im ersten Projekt. Seltsamerweise wird aber beim Einfügen (also session.save()) nur das Basis-Objekt, in diesem Beispiel Auto, gespeichert, und die gesamten angehängten Tabellen NICHT. Die Datenbank logt auch nur ein einziges SQL-Statement, das eben auch nur der Auto-Tabelle entspricht.
Der Importer-Code ist haargenau gleich, sprich, ich verwende das gleiche JAR für beide Projekte. Die Persistence-Klassen ähneln sich ebenfalls größtenteils. Es wird auch alles korrekt aufgebaut, wenn ich also einen Breakpoint vor dem save() setze und mir das Hibernate-Objekt anschaue, sind alle Sets und alle Werte befüllt.
Weiß jemand, an was das liegen könnte?
mein Problem ist folgendes:
Ich habe einen Exporter und Importer programmiert, den ich für 2 Projekte verwende. Beim ersten Projekt funktioniert alles tadellos, beim zweiten Projekt tritt aber komischerweise ein Fehler auf:
Und zwar generiere ich entsprechende Hibernate-Persistence-Objekte, die alle mit Werten befüllt werden, und die zum Teil auch zusammenhängen (z.B. eine Klasse Auto und dann eine andere Klasse Fahrer, die mit Auto::addToSetOfFahrer(Fahrer f) hinzugefügt werden kann). Die Klassen sind fast gleich wie im ersten Projekt. Seltsamerweise wird aber beim Einfügen (also session.save()) nur das Basis-Objekt, in diesem Beispiel Auto, gespeichert, und die gesamten angehängten Tabellen NICHT. Die Datenbank logt auch nur ein einziges SQL-Statement, das eben auch nur der Auto-Tabelle entspricht.
Der Importer-Code ist haargenau gleich, sprich, ich verwende das gleiche JAR für beide Projekte. Die Persistence-Klassen ähneln sich ebenfalls größtenteils. Es wird auch alles korrekt aufgebaut, wenn ich also einen Breakpoint vor dem save() setze und mir das Hibernate-Objekt anschaue, sind alle Sets und alle Werte befüllt.
Weiß jemand, an was das liegen könnte?