我正在尝试JPA支持数据库锁定以避免记录中的并发请求。在我的情况下,我需要使用pesssimistic锁。我得到了使用以下方法:如何用JPA获得PessimisticLockException
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)
,但这种做法我处理LockTimeoutException
而不是PessimisticLockException
。 如何处理PessimisticLockException
特别是?