知灵犀知练
← 返回

Spring进阶简答题

同类方法直接调用另一个带 @Transactional 的方法,事务一定生效吗?

参考答案

在常见代理模式下不一定;内部调用绕过代理,目标方法上的事务拦截不会因此执行。

题目解析

应通过受代理的协作 Bean 调用,或在真正的外部入口设置事务边界。