春季服务之间的事务传播

时间:2018-02-18 09:12:10

标签: spring spring-data spring-transactions

我有两个服务都是事务性的传播需要。服务2注入服务1.现在服务1中的方法A调用服务2的方法B.现在我从客户端调用方法A.我的问题是这个调用是否会

创建1个事务,其中由方法A创建,方法B将在同一事务中运行 要么 当A呼叫B时,为方法A和其他创建一个事务。

在我的项目中,服务是事务性的,并且为了执行复合操作,我们在其他服务中注入了服务。

1 个答案:

答案 0 :(得分:0)

来自REQUIRED java-doc:

  

支持当前事务,如果不存在则创建一个新事务。

在您的情况下 - 您的变体是1。

注意:您可以通过启用org.springframework.orm.jpa的调试日志记录来控制事务的创建。

来自official doc的更多信息。