Springboot 事务

编程式事务

@Autowired
DataSourceTransactionManager dataSourceTransactionManager;

@Override
    public int 函数() throws Exception {
        // 开启事务
        TransactionStatus transactionStatus = dataSourceTransactionManager.getTransaction(new DefaultTransactionDefinition());
        try {
             dgWithdrawCashMapper.insert(dgWithdrawCash);
             dgWithdrawCashMapper.insert(dgWithdrawCash);
            // 提交事务
            dataSourceTransactionManager.commit(transactionStatus);
            return 1;
        } catch (Exception e) {
            // 回滚事务
            dataSourceTransactionManager.rollback(transactionStatus);
            throw e;
        }
    }
上一篇
下一篇