zoukankan      html  css  js  c++  java
  • spring事物传播属性

    PROPAGATION_REQUIRED

    Support a current transaction; create a new one if none exists. 
    支持一个当前事务;如果不存在,创建一个新的。

    This is typically the default setting of a transaction definition, and typically defines a transaction synchronization scope.

    默认设置,后面的不懂

    PROPAGATION_SUPPORTS

    Support a current transaction; execute non-transactionally if none exists. 
    支持当前事务;如果不存在当前事务则执行非事务。
     

    PROPAGATION_NOT_SUPPORTED

    Do not support a current transaction; rather always execute non-transactionally.
    不执行当前事务;而是总是执行非事务

    PROPAGATION_REQUIRES_NEW

    Create a new transaction, suspending the current transaction if one exists. 
    创建一个新的事务,如果存在当前事务的话暂停(挂起)当前事务 。
     

    PROPAGATION_NESTED

    Execute within a nested transaction if a current transaction exists 
    如果当前存在事务的话,执行一个嵌套的事务
     

    PROPAGATION_NEVER

    Do not support a current transaction; throw an exception if a current transaction exists. 
    不支持当前事务;如果存在当前事务则抛出一个异常
     

    PROPAGATION_MANDATORY

    Support a current transaction; throw an exception if no current transaction exists.  
    支持当前事务;如果不存在当前事务则抛出一个异常
  • 相关阅读:
    0.0pomelo的优缺点
    python操作MySQL
    MySQL-基本查询语句及方法,连表和子查询
    MySQL-外键对应关系
    MySQL--存储引擎、数据类型、约束条件
    数据库MySQL安装、基本指令
    并发编程-协程、池,io模型
    python并发编程-GIL全局解释锁,Event事件,信号量
    并发编程-线程
    并发编程-进程
  • 原文地址:https://www.cnblogs.com/youngjoy/p/4694978.html
Copyright © 2011-2022 走看看