标签: optimistic-locking
在我的程序中,我需要能够在外部事务更新行之后重试行更新。 Hibernate / JPA抛出OptimisticLockException,我抓住了它。 重试后,我尝试通过JPQL / HQL重新读取DB中的行,但select语句生成相同的OptimisticLockException。 有没有办法重新阅读该行的最新版本并在相同交易中更新?
OptimisticLockException
答案 0 :(得分:0)
Session.refresh(object)或Session.lock()可能是合适的。
Session.refresh(object)
Session.lock()