CSDN热搜
在同一个类中,方法 A 调用方法 B,而方法 B 上有 @Transactional 注解。当调用方法 A 时,如果发生异常,方法 B 的事务会生效吗?
不会生效! 在 Spring 中,默认使用的是基于 代理(Proxy) 的事务管理机制,只有外部调用带有 @Transactional 注解的方法时才会开启事务。 如果是同一个类中的方法直接调用(即内部调用),Spring 的事务注解将失效。
使用道具 举报
本版积分规则 回帖并转播 回帖后跳转到最后一页
程序园优秀签约作者
0
粉丝关注
21
主题发布