Я использую Hibernate, Spring, Struts Framework для моего приложения.
В моем приложении каждая таблица имеет одно поле, называемое версией для отслеживания обновления любых записей.
Всякий раз, когда я обновляю существующую запись моей таблицы Стран, которая имеет версию 0, она работает нормально, и обновляет запись, обновляет поле версии до 1.
Но всякий раз, когда я пытаюсь обновить эту запись версии 1, выдается следующее сообщение:
org.springframework.orm.hibernate3.HibernateOptimisticLockingFailureException: Object of class [com.sufalam.business.marketing.model.bean.Country] with identifier [3]: optimistic locking failed; nested exception is org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [com.company.business.marketing.model.bean.Country#3]
Есть ли способ решить это?