public enum DbIsolation extends Enum<DbIsolation>
| 枚举常量和说明 |
|---|
DEFAULT
DEFAULT为数据源(数据库)的默认隔离级别,以目前常用的MySQL为例,默认的隔离级别通常为REPEATABLE_READ
|
READ_COMMITTED
以操作同一行数据为前提,读事务允许其他读事务和写事务,未提交的写事务禁止其他读事务和写事务。
|
READ_UNCOMMITTED
最低的隔离级别,一个事务能读取到别的事务未提交的更新数据,很不安全,可能出现丢失更新、脏读、不可重复读、幻读。
|
REPEATABLE_READ
保证同一事务中先后执行的多次查询将返回同一结果,不受其他事务影响。
|
SERIALIZABLE
所有的事务依次逐个执行,这样事务之间就完全不可能产生干扰。
|
public static final DbIsolation DEFAULT
public static final DbIsolation READ_UNCOMMITTED
public static final DbIsolation READ_COMMITTED
public static final DbIsolation REPEATABLE_READ
public static final DbIsolation SERIALIZABLE
public static DbIsolation[] values()
for (DbIsolation c : DbIsolation.values()) System.out.println(c);
public static DbIsolation valueOf(String name)
name - 要返回的枚举常量的名称。IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量NullPointerException - 如果参数为空值Copyright © 2025. All rights reserved.