springboot 开启事务以及手动提交事务
springboot 开启事务以及手动提交事务
需要在服务类上加上两个注解
@Autowired
DataSourceTransactionManager dataSourceTransactionManager;
@Autowired
TransactionDefinition transactionDefinition;
手动开启事务
TransactionStatus transactionStatus = dataSourceTransactionManager.getTransaction(transactionDefinition);
手动提交事务
dataSourceTransactionManager.commit(transactionStatus);//提交
手动回滚事务
dataSourceTransactionManager.rollback(transactionStatus);//最好是放在catch 里面,防止程序异常而事务一直卡在哪里未提交
作者:Java攻城狮
来源链接:https://blog.csdn.net/whk_15502266662/article/details/107813885