• Spring事务隔离级别和传播性


    事务的隔离级别也分为四种

    read uncommited(读未提交)、

    read commited(读提交)、

    read repeatable(读重复)、

    serializable(序列化),

    这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。

    事务的7种传播级别:

    1)PROPAGATION_REQUIRED:支持当前事务,没有事务就新建一个。

    2)PROPAGATION_SUPPORTS:支持当前事务,如果没有事务,以非事务方式处理

    3)PROPAGATION_MANDATORY:支持当前事务,没有事务就抛异常

    4)PROPAGATION_REQUIRES_NEW:新建事务,如果当前存在事务,把当前事务挂起

    5)PROPAGATION_NOT_SUPPORTED:以非事务方式执行操作,有事务则挂起

    6)PROPAGATION_NEVER:以非事务方式处理,有事务则挂起

    7)PROPAGATTION_NESTED:如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,则进行与PROPAGATION_REQUIRED类似的操作

  • 相关阅读:
    easyui-tabs扩展根据自定义属性打开页签
    nhibernate 3.x新特性
    c# dynamic的属性是个变量
    草稿
    好番记录
    今日内容
    PHP Filter
    PHP Filesystem
    PHP Directory 函数
    PHP Date/Time 函数
  • 原文地址:https://www.cnblogs.com/liuqing576598117/p/10600094.html
Copyright © 2020-2023  润新知