-
在配置数据源 baseSqlSessionTemplate时,配置baseTransactionManager事务管理器。在定时任务里@Scheduled(fixedRate=30000) 需要加上才能保持事务。 @Transactional(“baseTransactionManager”)
-
如果serviceImpl层用到try,catch语句,则在catch中手动回滚。 TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();并在方法上加上@Transactional注解。
-
如果直接在控制层trycatch,则只用在方法上加上注解@Transactional即可。
@[SPRINGBOOT 事务]
最新推荐文章于 2023-06-19 14:15:47 发布