回顾try catch事务回滚

一 概述

        我们在写业务逻辑的时候经常会遇到事务的问题,一般我们只需要在Service需要支持事务的方法上增加事务逻辑。
二 事务的使用

        一般的事务处理

 @Override
    @Transactional(rollbackFor = Exception.class)
    public JsonResult edit() {
    // 方法内容
}

        try catch事务处理

@Transactional
    @Override
    public int executeUpdate(M) {
        try {
            //业务逻辑
        } catch (Exception e) {
            e.printStackTrace();
            // 使用 try catch 手动回滚
            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
        }
        return integer == 1 && integerm == 1 ? 1 : 0;
    }

        具体原因后续补充...


版权声明:本文为calm_encode原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。