事务提交后再释放锁
事务提交后再释放锁:
方式1:
/** * 事务结束后释放锁 */ private void unlockAfterTransaction() { //事物完成后释放锁 TransactionSynchronizationManager.registerSynchronization(new TransactionSynchronizationAdapter() { @Override public void afterCompletion(int status) { super.afterCompletion(status); // distLockSservice.unlock(lockResult); } }); }
方式2:
将加锁操作放在事务外面。