编程式事务
@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;
}
}