-1

在我的程序中,我需要能够在外部事务更新行后重试行更新。Hibernate/JPA throws OptimisticLockException,我抓住了。重试后,我尝试通过 JPQL/HQL 从 DB 重新读取该行,但 select 语句生成相同的OptimisticLockException. 有没有办法重新读取该行的最新版本并在同一事务中更新它?

4

1 回答 1

0

Session.refresh(object)或者Session.lock()可能是合适的。

于 2011-03-03T21:44:43.040 回答