我只需要锁定表中的单个记录。 我正在尝试以下代码。
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需要花一些时间