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-序列化(表示脏读、不可重复读和幻读不会发生。)
     
  • 相关阅读:
    [no_code][Beta]事后分析
    [no_code][Beta]项目展示博客
    [no_code][Beta]测试报告
    [no_code][Beta]发布声明报告
    [no code][scrum meeting] Beta 12
    [no code][scrum meeting] Beta 11
    [no code][scrum meeting] Beta 10
    [no code][scrum meeting] Beta 9
    [no code][scrum meeting] Beta 8
    [no_code][Beta] 中期组内总结
  • 原文地址:https://www.cnblogs.com/ynyhl/p/11864812.html
Copyright © 2011-2022 走看看