首先要获取springboot自带的 核心事务管理器
PlatformTransactionManager
自动注入核心事务管理器:
@Autowired
private PlatformTransactionManager transactionManager;// 引入 (平台)事务管理器,Spring 事务策略的核心。
在某些代码执行前,开启一个新事务
// 发起一个新事务
DefaultTransactionDefinition def = new DefaultTransactionDefinition();
def.setPropagationB

本文介绍如何在SpringBoot中使用PlatformTransactionManager进行事务管理。通过@Autowired注解自动注入PlatformTransactionManager,然后通过DefaultTransactionDefinition设置事务传播行为为PROPAGATION_REQUIRES_NEW来开启新事务,并通过transactionManager.getTransaction()和transactionManager.commit()方法实现事务的开始和提交。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



