zoukankan      html  css  js  c++  java
  • 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-序列化(表示脏读、不可重复读和幻读不会发生。)
     
  • 相关阅读:
    植物大战僵尸游戏内存地址
    Win7如何取消用户登陆界面
    Adobe PS CS6安装详解
    MVC 支持同名路由,不同命名空间
    Session阻塞 读写锁引发的小问题
    GZipStream 压缩和解压
    IIS 工作原理之非托管代码旅程(一)
    Http协议(一)
    Css学习笔记 (一)
    Linq二 LinqToSql
  • 原文地址:https://www.cnblogs.com/ynyhl/p/11864812.html
Copyright © 2011-2022 走看看