我有两个服务都是事务性的传播需要。服务2注入服务1.现在服务1中的方法A调用服务2的方法B.现在我从客户端调用方法A.我的问题是这个调用是否会
创建1个事务,其中由方法A创建,方法B将在同一事务中运行 要么 当A呼叫B时,为方法A和其他创建一个事务。
在我的项目中,服务是事务性的,并且为了执行复合操作,我们在其他服务中注入了服务。
答案 0 :(得分:0)
来自REQUIRED java-doc:
支持当前事务,如果不存在则创建一个新事务。
在您的情况下 - 您的变体是1。
注意:您可以通过启用org.springframework.orm.jpa
的调试日志记录来控制事务的创建。
来自official doc的更多信息。