|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 枚举常量 | 字段 | 方法 | 详细信息: 枚举常量 | 字段 | 方法 | |||||||||
java.lang.Objectjava.lang.Enum<TransactionLevel>
net.hasor.plugins.transaction.TransactionLevel
public enum TransactionLevel
事务隔离级别
| 枚举常量摘要 | |
|---|---|
ISOLATION_DEFAULT
默认事务隔离级别,具体使用的数据库事务隔离级别由底层决定。 |
|
ISOLATION_READ_COMMITTED
不可重复读 允许不可重复读取,但不允许脏读取。 |
|
ISOLATION_READ_UNCOMMITTED
脏读 允许脏读取,但不允许更新丢失。 |
|
ISOLATION_REPEATABLE_READ
可重复读取 禁止不可重复读取和脏读,但是有时可能出现幻影数据。 |
|
ISOLATION_SERIALIZABLE
同步事务 提供严格的事务隔离。 |
|
| 方法摘要 | |
|---|---|
protected int |
value()
|
static TransactionLevel |
valueOf(String name)
返回带有指定名称的该类型的枚举常量。 |
static TransactionLevel[] |
values()
按照声明该枚举类型的常量的顺序,返回 包含这些常量的数组。 |
| 从类 java.lang.Enum 继承的方法 |
|---|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
| 从类 java.lang.Object 继承的方法 |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| 枚举常量详细信息 |
|---|
public static final TransactionLevel ISOLATION_DEFAULT
Connectionpublic static final TransactionLevel ISOLATION_READ_UNCOMMITTED
允许脏读取,但不允许更新丢失。如果一个事务已经开始写数据, 则另外一个事务则不允许同时进行写操作,但允许其他事务读此行数据。
Connection.TRANSACTION_READ_UNCOMMITTEDpublic static final TransactionLevel ISOLATION_READ_COMMITTED
允许不可重复读取,但不允许脏读取。读取数据的事务允许其他事务继续访问该行数据, 但是未提交的写事务将会禁止其他事务访问该行。
Connection.TRANSACTION_READ_COMMITTEDpublic static final TransactionLevel ISOLATION_REPEATABLE_READ
禁止不可重复读取和脏读,但是有时可能出现幻影数据。 读取数据的事务将会禁止写事务(但允许读事务),写事务则禁止任何其他事务。
Connection.TRANSACTION_REPEATABLE_READpublic static final TransactionLevel ISOLATION_SERIALIZABLE
提供严格的事务隔离。它要求事务序列化执行,事务只能一个接着一个地执行,但不能并发执行。
Connection.TRANSACTION_SERIALIZABLE| 方法详细信息 |
|---|
public static TransactionLevel[] values()
for (TransactionLevel c : TransactionLevel.values()) System.out.println(c);
public static TransactionLevel valueOf(String name)
name - 要返回的枚举常量的名称。
如果该枚举类型没有带有指定名称的常量, - 则抛出 IllegalArgumentExceptionprotected int value()
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 枚举常量 | 字段 | 方法 | 详细信息: 枚举常量 | 字段 | 方法 | |||||||||