I wykonaj następujące czynności:StaleObjectStateException: Wiersz został zaktualizowany lub usunięty przez inną transakcję?
def currentUser = springSecurityService.currentUser
currentUser.name = "test"
currentUser.save(flush: true)
// some other code
currentUser.gender = "male"
currentUser.save(flush: true) // Exception occurs
to wyjątek uzyskać:
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)
Jak mogę zapobiec występowaniu tego błędu? Jakie jest najlepsze rozwiązanie?
znalazłem różne podejścia:
Które należy użyć?
Czy możesz przepisać mój kod w sposób, który Twoim zdaniem powinien być? –
Sprawdź teraz i daj mi znać, jeśli masz jakiekolwiek wątpliwości. Dzięki!!! –