事务提交后再释放锁

事务提交后再释放锁:

方式1:

    /**
     * 事务结束后释放锁
     */
    private void unlockAfterTransaction() {
        //事物完成后释放锁
        TransactionSynchronizationManager.registerSynchronization(new TransactionSynchronizationAdapter() {
            @Override
            public void afterCompletion(int status) {
                super.afterCompletion(status);
//                distLockSservice.unlock(lockResult);
            }
        });
    }

 方式2:

将加锁操作放在事务外面。

 

posted @ 2022-07-25 16:53  super超人  阅读(197)  评论(0编辑  收藏  举报