ich folgendes:StaleObjectStateException: Zeile wurde von einer anderen Transaktion aktualisiert oder gelöscht?
def currentUser = springSecurityService.currentUser
currentUser.name = "test"
currentUser.save(flush: true)
// some other code
currentUser.gender = "male"
currentUser.save(flush: true) // Exception occurs
Dies ist die Ausnahme, die ich erhalten:
ERROR events.PatchedDefaultFlushEventListener - Could not synchronize database state with session
org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect)
Wie kann ich verhindern, dass diese Fehlermeldung? Was ist die beste Lösung dafür?
ich verschiedene Ansätze gefunden:
Welches sollte ich verwenden kann?
Können Sie meinen Code bitte so umschreiben, wie Sie es für richtig halten? –
Bitte überprüfen Sie jetzt und lassen Sie mich wissen, wenn Sie irgendwelche Bedenken haben. Vielen Dank!!! –