@Transactional
注解只有作用到 public 方法上事务才生效,不推荐在接口上 使用;- 避免同一个类中调用
@Transactional
注解的方法,这样会导致事务失效; - 正确的设置
@Transactional
的rollbackFor
和propagation
属性,否则事务可能会回滚失败; - 被
@Transactional
注解的方法所在的类必须被Spring
管理,否则不生效; - 底层使用的数据库必须支持事务机制,否则不生效;
Transactional 什么情况下会失效?
· 阅读需 1 分钟