Spring_事务的几种属性

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 事务属性分析 事务管理对于企业应用而言至关重要。它保证了用户的每一次操作都是可靠的,即便出现了异常的...
    壹点零阅读 5,089评论 0 2
  • 很多人喜欢这篇文章,特此同步过来 由浅入深谈论spring事务 前言 这篇其实也要归纳到《常识》系列中,但这重点又...
    码农戏码阅读 10,205评论 2 59
  • 事务的嵌套概念 所谓事务的嵌套就是两个事务方法之间相互调用。spring事务开启 ,或者是基于接口的或者是基于类的...
    jackcooper阅读 5,268评论 0 10
  • 如自己学会安然无恙 如果因为某个人的出现而让生活丰富多彩,且生活如同贺卡上烫金的祝词欢脱。便以为这悠...
    入骨喜阅读 1,046评论 0 0
  • 在这个年轻的时代 企业应该把机会稍微放开一点 大胆的用年轻人 第一次看到这个视频,是在一次企业的宣讲会上。主持人是...
    梭子梭子阅读 2,435评论 0 0