我提示以下錯誤:在我的Web應用程序:Hibernate的樂觀鎖定異常
Handling an unexpected exception in webApp: - javax.servlet.error.status_code = 500 - javax.servlet.error.exception_type = class org.springframework.orm.hibernate3.HibernateOptimisticLockingFailureException - javax.servlet.error.message = Object of class [domain.entity.common.dataEntity] with identifier [110837262]: optimistic locking failed; nested exception is org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [domain.entity.common.dataEntity
我不知道爲什麼這個錯誤發生時,它在下面的行中出現。
SpecEntity specTemp = this.persistService.merge(specTemp);
是否有人可以幫助這裏..
感謝或答覆。我想知道的東西如..爲什麼它扔在GenDataEntity誤差GenDataEntity延伸SpecEntity ..會出現這種情況,如果有合併或在SpecEntity同一會話堅持..我們可以跟蹤在數據庫中通過其ID-110837262陳舊的對象.. – Trin
@Teena不知道如果我可以回答,而不看你的域模型和你的應用程序的流程。現在,既然您知道問題的癥結所在,並且可能會發生此異常,則可以啓用show_SQL屬性,並查看導致問題的確切順序的事件。 –