扫码关注微信公众号

回复“面试手册”,获取本站PDF版

回复“简历”,获取高质量简历模板

回复“加群”,加入程序员交流群

回复“电子书”,获取程序员类电子书

当前位置: Java > Spring高频面试题 > 29.Spring的事务隔离级别有哪些?

Spring的事务质其实就是数据库对事务的支持,如果数据库不支持事务,Spring的事务也没什么意义。

  • ISOLATION_DEFAULT,默认隔离级别,表示使用底层数据库的的隔离级别
  • ISOLATION_READ_UNCOMMITTED,未提交读,表示一个是事务可以读取另一个事务修改还未提交的数据,不能防止
  • ISOLATION_READ_COMMITTED,提交读,一个事务只能读取另一个事务已经提交的数据,可以防止脏读,会造成幻读、不可重复读
  • ISOLATION_REPEATABLE_READ,可重复读,一个事务在整个过程中可以多次重复执行某个查询,并且每次返回的记录都相同,不能防止幻读
  • ISOLATION_SERIALIZABLE,序列化,所有的事务依次逐个执行,可以防止脏读、不可重复读以及幻读,但会影响性能

点击面试手册,获取本站面试手册PDF完整版