![cover](https://images-1319591454.cos.ap-nanjing.myqcloud.com/images/2023-9-30%2000%3A39%3A571696005597034.png)
springboot 开启事务以及手动提交事务
一、需要在服务类上加上两个注解
@Autowired
DataSourceTransactionManager dataSourceTransactionManager;
@Autowired
TransactionDefinition transactionDefinition;
private String test(){
// 手动开启事务
TransactionStatus transactionStatus = dataSourceTransactionManager.getTransaction(transactionDefinition);
// 手动提交事务 提交
dataSourceTransactionManager.commit(transactionStatus);
// 手动回滚事务 最好是放在catch 里面,防止程序异常而事务一直卡在哪里未提交
dataSourceTransactionManager.rollback(transactionStatus);
}
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果