小编Gei*_*tos的帖子

如何使用 JPA 获取 PessimisticLockException

我正在尝试 JPA 对数据库锁定的支持,以避免记录中的并发请求。在我的场景中,我需要使用悲观锁。我使用以下方法得到了这一点:

EntityManager em;
...

Map<String,Object> props = new HashMap<String,Object>();
props.put("javax.persistence.lock.timeout", 0);
em.find(MyEntity.class, id, LockModeType.PESSIMISTIC_READ, props)
Run Code Online (Sandbox Code Playgroud)

但通过这种方法,我处理 aLockTimeoutException而不是 a PessimisticLockException具体如何处理PessimisticLockException

java jpa locking pessimistic-locking jpa-2.0

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

jpa ×1

jpa-2.0 ×1

locking ×1

pessimistic-locking ×1