我正在嘗試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
特別是?