事务的传播机制

八股文事务的传播机制

  TransactionDefinition.PROPAGATION_REQUIRED 当存在事务,就加入事务

  TransactionDefinition.PROPAGATION_SUPPORTS 当存在事务,就以事务方式运行,没有事务,就以非事务方式运行

  TransactionDefinition.PROPAGATION_MANDATORY     当存在事务,就加入事务,如果没有事务,就抛出异常

  TransactionDefinition.PROPAGATION_NESTED             当前存在事务,就嵌套一个事务,外层事务异常,会影响内部,但内部异常,并不会异常外部

  TransactionDefinition.PROPAGATION_REQUIRES_NEW 创建一个新的事务,如果当前存在事务,就把当前事务挂起

  TransactionDefinition.PROPAGATION_NOT_SUPPORTED 以非事务的方式运行,存在事务,则把当前事务挂起

  TransactionDefinition.PROPAGATION_NEVER   以非事务的方式运行,存在事务,则抛出异常

 

posted @ 2022-06-27 17:22  铁柱97  阅读(64)  评论(0)    收藏  举报