Spring事务的线程传播机制

  1. REQUIRED:存在事务时加入该事务,不存在时新建事务
  2. SUPPORTS:存在事务时加入该事务,不存在时不使用事务运行
  3. REQUIRES_NEW:新建事务,原事务存在时挂起
  4. NOT_SUPPORTED:不使用事务运行,原事务存在时挂起
  5. MANDATORY:存在事务时加入事务,不存在时抛出异常
  6. NEVER:不使用事务运行,存在事务是抛出异常
  7. NESTED:存在事务时,使用嵌套事务运行,不存在新建事务