public enum Isolation extends Enum<Isolation>
| 枚举常量和说明 |
|---|
DEFAULT
默认事务隔离级别,具体使用的数据库事务隔离级别由底层决定。
|
READ_COMMITTED
不可重复读
允许不可重复读取,但不允许脏读取。
|
READ_UNCOMMITTED
脏读
允许脏读取,但不允许更新丢失。
|
REPEATABLE_READ
可重复读取
禁止不可重复读取和脏读,但是有时可能出现幻影数据。
|
SERIALIZABLE
同步事务
提供严格的事务隔离。
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected int |
value() |
static Isolation |
valueOf(int value) |
static Isolation |
valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static Isolation[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
public static final Isolation DEFAULT
Connectionpublic static final Isolation READ_UNCOMMITTED
允许脏读取,但不允许更新丢失。如果一个事务已经开始写数据, 则另外一个事务则不允许同时进行写操作,但允许其他事务读此行数据。
public static final Isolation READ_COMMITTED
允许不可重复读取,但不允许脏读取。读取数据的事务允许其他事务继续访问该行数据, 但是未提交的写事务将会禁止其他事务访问该行。
public static final Isolation REPEATABLE_READ
禁止不可重复读取和脏读,但是有时可能出现幻影数据。 读取数据的事务将会禁止写事务(但允许读事务),写事务则禁止任何其他事务。
public static final Isolation SERIALIZABLE
提供严格的事务隔离。它要求事务序列化执行,事务只能一个接着一个地执行,但不能并发执行。
public static Isolation[] values()
for (Isolation c : Isolation.values()) System.out.println(c);
public static Isolation valueOf(String name)
name - 要返回的枚举常量的名称。IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量NullPointerException - 如果参数为空值protected int value()
public static Isolation valueOf(int value)
Copyright © 2014. All rights reserved.