【发布时间】:2020-02-20 08:27:48
【问题描述】:
我在某处问过这个问题,
假设我有一个使用 @transactional 在事务中运行的方法 A, 如果有从该事务方法调用的方法 B,默认情况下它也将在同一个事务中运行。
所以,问题是 B 不在交易范围内怎么办, 如何避免B的交易。
【问题讨论】:
-
方法 A 和 B 属于同一类?或另一个 spring bean 的 B 部分,比如 service.a() 调用 repository.b() ?
-
是的,在同一个班级。
标签: spring transactions spring-transactions