馨子老公:Spring事务隔离级别

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 05:54:04

事务操作可能出现的问题:

 

更新丢失(lost update ) :当系统允许两个事务同时更新同一数据时,发生更新丢失。

 

脏读(dirty read ) :当一个事务读取另一个事务尚未提交的修改时,产生脏读。

 

非重复读(nonrepeatable read ) :第一次读 得到一个结果;再读,换了一个结果

 

幻像(phantom read ) :按条件查询,第一次查出10个符合条件;再查,20个符合条件

 

 

按照隔离由弱到强的顺序为:

 

ISOLATION_READ_UNCOMMITTED 未提交读

 

ISOLATION_READ_COMMITTED  提交读  (大部分数据库采用的 默认方式)

 

ISOLATION_REPEATABLE_READ 可重复读

 

ISOLATION_SERIALIZABLE  序列化