首先,从某种意义上说,不支持“嵌套”事务,即afaik。
然后,
propagation=REQUIRED意味着所有具有该传播的方法将:
- 如果不存在,则开始新交易
- 参与现有交易(如果存在)。
这意味着在您的方案中,失败
F将回滚整个事务(因为它是单个事务,由
A发起,并传播到其他方法)

首先,从某种意义上说,不支持“嵌套”事务,即afaik。
然后,
propagation=REQUIRED意味着所有具有该传播的方法将:
这意味着在您的方案中,失败
F将回滚整个事务(因为它是单个事务,由
A发起,并传播到其他方法)