• Spring事务的隔离级别和传播机制


    七个传播机制:(红色字体的代表如果不设置传播机制时候默认的)
    PROPAGATION_REQUIRED-支持当前事务;如果不存在,创建一个新的。
    PROPAGATION_SUPPORTS-支持当前事务;如果当前事务不存在,按非事务执行。
    PROPAGATION_MANDATORY-支持当前事务;如果没有当前事务,则抛出异常的存在。
    PROPAGATION_REQUIRES_NEW-创建一个新事务,如果当前事务存在,则挂起当前事务。
    PROPAGATION_NOT_SUPPORTED-不支持当前事务;而是始终以非事务方式执行。
    PROPAGATION_NEVER-不支持当前事务;如果当前事务引发异常的存在。
    PROPAGATION_NESTED-如果当前事务存在,则在嵌套事务中执行。

    五个隔离级别:(红色字体的代表如果不设置传播机制时候默认的)
    ISOLATION_DEFAULT-使用底层数据存储的默认隔离级别。所有其他级别都对应JDBC隔离级别。
    ISOLATION_READ_UNCOMMITTED-读未提交(表示脏读、不可重复读和幻读可能发生)
    ISOLATION_READ_COMMITTED-读已提交(表示禁止脏读;不可重复读和可能发生幻读。)
    ISOLATION_REPEATABLE_READ-不可重复读(表示防止脏读和不可重复读;可能发生幻读。
    ISOLATION_SERIALIZABLE-序列化(表示脏读、不可重复读和幻读不会发生。)
     
  • 相关阅读:
    poj3678 Katu Puzzle
    poj3621 Sightseeing Cows
    0x66 Tarjan算法与无向图联通性
    0x63树的直径与最近公共祖先
    bzoj2260: 商店购物&&4349: 最小树形图
    BLACK PHOSPHORUS: THE NEW GRAPHENE?
    人机大战中AlphaGo及其执子人黄士杰
    Qt qobject_cast用法 向下转型
    QT QMimeData类
    QT 实现拖放功能
  • 原文地址:https://www.cnblogs.com/ynyhl/p/11864812.html
Copyright © 2020-2023  润新知