数据库与spring事务隔离级别

脏读:一个事务读取到另一个事务未提交的数据,出现脏读的本质是是因为操作(修改)完数据就立马释放掉锁,导致其他事务可以读取数据,而读取的数据是无用的或者错误的。

不可重复读:一个事务读取到另外一个事务已经提交的数据,即一个事务可以看到其他事务所做的修改。

幻读(虚读):一个事务内读取到了别的事务插入的数据,导致前后读取不一致。

查看当前会话隔离级别:select @@tx_isolation;

查看系统当前隔离级别:select @@global.tx_isolation;
事务数据库与spring事务隔离级别_第1张图片
数据库与spring事务隔离级别_第2张图片
修改spring的隔离级别会覆盖数据库的隔离级别

你可能感兴趣的:(事务,数据库,spring,经验分享)