spring项目配置了AOP事务切面,还需要在方法里加@Transactional注解吗?

开往春天的拖拉ji 发布于 2018/03/19 15:29
阅读 5K+
收藏 1

【DevOps必读】产品经理与程序员之间如何破局?>>>

在springMvc项目中,在配置文件里面配置好事务管理,然后直接写方法都事务都可以生效,但是在springBoot项目中,不加@Transactional注解的话,即使程序报错之前已添加的数据都不会回滚,有大神可以解释一下吗?

加载中
0
首席撸出血
首席撸出血

你看一下,你的springMvc的项目,事务配置的时候,里面是不是有切面参数

cafelication
cafelication
回复 @开往春天的拖拉ji :那说明你springboot中的切面参数没有生效
开往春天的拖拉ji
开往春天的拖拉ji
是的,但是我配置springBoot的时候也配置了切面参数
0
j
jybd

    @Transactional(rollbackOn=Exception.class)

0
cafelication
cafelication

springboot简化了事务管理,让开发者只要开启注解@EnableTransactionManagement和方法上标注@Transactional即可使用事务

0
开往春天的拖拉ji
开往春天的拖拉ji

引用来自“cafelication”的评论

springboot简化了事务管理,让开发者只要开启注解@EnableTransactionManagement和方法上标注@Transactional即可使用事务

谢谢大神!

返回顶部
顶部