我有两个服务都是交易的,需要传播。服务2在服务中注入1.现在的方法A在服务1呼叫的方法B服务2。现在我是从客户端调用方法A。我的问题是此调用是否将
创建1个通过方法A创建的交易,方法B将在同一交易中运行或者创建2个交易,用于方法A,当A调用b。
在我的项目服务中是交易的,对于执行复合操作,我们已经在其他服务中注入了服务。
来自必需的java-doc:
支持当前的交易,如果不存在新事务。
在您的情况下 - 您的变体是1。
注意:您可以通过启用org.springframework.orm.jpa
的调试记录来控制交易的创建。
官方文档的更多信息