美文网首页
Spring_事务的几种属性

Spring_事务的几种属性

作者: 我是邱邱 | 来源:发表于2018-09-09 17:54 被阅读0次

    1.readOnly

    false/true 是否只读,如果只有查询,设置为true,效率高;增加,删除,修改操作时,设置为false

    2.propagation

    Propagation.REQUIRED/REQUIRES_NEW/NOT_SUPPORTED/MANDATORY/SUPPORTS/Never/NESTED
    其中,最常用的是前两个;REQUIRED:两个方法中的事务,进行事务合并(两个事务合并成一个事务)
    REQUIRES_NEW在调用情况下,两个事务相互独立,原方法中的事务先挂起,调用的方法执行完之后,原方法继续执行

    3.isolation

    Isolation.DEFAULT


    image.png

    mysql默认的事务处理级别是'REPEATABLE-READ',也就是可重复读

    查看当前会话隔离级别

    select @@tx_isolation;

    查看系统当前隔离级别

    select @@global.tx_isolation;

    相关文章

      网友评论

          本文标题:Spring_事务的几种属性

          本文链接:https://www.haomeiwen.com/subject/iejdgftx.html