@Transactional注解失效的场景

一定要记住这些失效的场景,不要犯错
把注解标注在非public修饰的方法上
propagation(传播行为)属性配置错误(不合理)rollbackFor属性设置错误
在同一个类中方法调用,导致事务失效
自己主动去catch,代表『没有出现』异常,导致事务失效
数据库引擎本身就不支持事务(例如MyISAM ),当然也不会生效

你可能感兴趣的:(java,mysql,开发语言)