@Transactional事务失效的常见场景 作者:我是大山 · 2026-05-30 12:55 列举@Transactional事务注解失效的常见场景。 回答 我是大山 非public方法 自调用(this.methodB()不走代理) 异常类型不匹配(默认只回滚RuntimeException) try-catch吞掉异常 数据库不支持事务(MyISAM) @Transactional加在接口上(CGLIB忽略) 多数据源未正确配置
我是大山 非public方法 自调用(this.methodB()不走代理) 异常类型不匹配(默认只回滚RuntimeException) try-catch吞掉异常 数据库不支持事务(MyISAM) @Transactional加在接口上(CGLIB忽略) 多数据源未正确配置