spring事务传播特性 PROPAGATION_REQUIRED

  • PROPAGATION_REQUIRED:如果存在一个事务,则支持当前事务。如果没有事务则开启。
  • PROPAGATION_SUPPORTS: 如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行

这两种特性中,如果存在一个事务,则支持当前事务。 请问如果有这种情况,存在的事务是哪儿来的?

阅读 4.8k
1 个回答

假设你现在调用一个firstService的saveXXX()方法,而这个方法里面又调用了secondService的saveXXX()方法,且这个方法添加了事务,那么firstService的saveXXX()方法会添加到secondService的saveXXX()方法的事务中。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题