Detail
Detail
Teil des Anwendungsstartups ist ein Modellvergleich von dem Modell in der Datenbank mit dem durch den aktuellen Softwarestand definierten Modells. Bei Unterschieden wird eine Migrationsanweisung erzeugt, welche die Modelle ineinander überführt. Diese Operation enthält eine Modell-Kopie des persistenten Modells in ein transientes Modell. Diese Kopie kann Fehlschlagen, weil Assoziationsenden und deren Referenzen in unterschiedlicher Reihenfolge erzeugt werden können. Dann wird entweder einer Referenz das falsch Assoziationsende zugeordnet, oder die Zuordnung schlägt fehl, weil das Ende mit dem entsprechenden Index noch nicht angelegt ist.
Es muss sichergestellt werden, dass Kopien von Referenzen mit genau den Assoziationsenden verknüpft sind, wie das im kopierten Modell der Fall war.
Test
Kein Test.