日期:2014-05-16  浏览次数:20590 次

JDBC 事务隔离级别

?? 如果2个事务同事操作一个数据?

?

事务隔离级别:

1.read uncommitted??? ---读未提交

?? 如果那个事务他还没有提交,你读取了,他回滚了。

?


?

脏读(dirty reads)
一个事务读取了另一个未提交的并行事务写的数据。
不可重复读(non-repeatable reads)
一个事务重新读取前面读取过的数据, 发现该数据已经被另一个已提交的事务修改过。
幻读(phantom read)
一个事务重新执行一个查询,返回一套符合查询条件的行, 发现这些行因为其他最近提交的事务而发生了改变。

?

?

?

使用mysql sql:

select @@tx_isolation;

?

REPEATABLE-READ

?

可重复读的级别

?

1.先设置为读未提交的级别

set transaction isolation level read UNCOMMITTED;
?

?

?

?