使用JPA /休眠模式仅锁定单个记录

时间:2019-05-09 09:43:46

标签: hibernate jpa

我只需要锁定表中的单个记录。 我正在尝试以下代码。

Map<String, Object> properties = new HashMap<>();
properties.put(“javax.persistence.lock.timeout”, 0L);
myEntity = entityManager.find(MyEntity.class, myParam);
entityManager.lock(myEntity,LockModeType.PESSIMISTIC_WRITE,properties);

现在正在为单个记录获取锁定

但是问题是,即使我已将其提到为0L,也不是Timing Out。抛出LockTimeoutException或OptimisticLockException需要花一些时间

0 个答案:

没有答案