Hallo,
ich habe eigentlich nichts kompliziertes vor. Ich will db4o lediglich dazu zwingen zu einem von ir bestimmtenzeitpunkt die Daten in das Datenabankfile zu schreiben, was nur bei einem close() oder commit() passiert.
Dadurch aber verliert db4o die Zugehörigkeiten der Objekte in der db und der die sich außerhalb im Programm befinden ,so dass ein set(Object) zu einem hinzufügen eines neuen und nicht zum update eines alten Objektes, in der db, führt.
Damit ich nun nicht die Zugehörigkeiten verliere, öffne ich die DB beim Programmstart und update somit die objekte wenn sie sich ändern. Diese Änderungen will ich nun in die DB fest schreiben, so dass bei einem Programmabbruch die aktuellen Daten(Objekte) in der DB stehen und so beim nächsten Programmstart wiederhergestellt werden können.
Ich hoffe es ist jetzt klar was ich beabsichtige.