• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

Spring 5大隔离级别和7大传播行为

互联网 diligentman 2周前 (04-07) 5次浏览

5大隔离级别

  1. 使用后端数据库事务默认的隔离级别
  2. 读未提交:允许读取尚未提交的数据变更,可能会导致脏读、幻读或不可重复读
  3. 读提交:允许读取并发事务已经提交的数据,可以阻止脏读,但是幻读或不可重复读仍有可能发生
  4. 可重复读:对同一字段的多次读取结果都是一致的,除非数据是被本身事务自己所修改,可以阻止脏读和不可重复读,但幻读仍有可能发生
  5. 可串行化:事务依次逐个执行,事务之间完全不可能产生干扰,可以防止脏读、不可重复读以及幻读

注意Spring事务的使用前提是所连接的数据库支持事务,例如mysql的MyISAM存储引擎就不支持事务

7大传播行为

作用:为了解决业务层方法之间互相调用的事务问题,当事务方法被另一个事务方法调用时,必须指定事务应该如何传播
Spring 5大隔离级别和7大传播行为
其中后面4种传播行为使用不多,了解即可

参考:https://blog.csdn.net/weixin_39625809/article/details/80707695


程序员灯塔
转载请注明原文链接:Spring 5大隔离级别和7大传播行为
喜欢 (0)