public enum Isolation extends java.lang.Enum<Isolation>
TransactionDefinition
インターフェースに対応する、Transactional
アノテーションで使用するトランザクション分離レベルを表す列挙体。列挙型定数と説明 |
---|
DEFAULT 基礎となるデータストアのデフォルトの分離レベルを使用します。 |
READ_COMMITTED ダーティリードが防止されることを示す定数。繰り返し不可の読み取りとファントム読み取りが発生する可能性があります。 |
READ_UNCOMMITTED ダーティリード、繰り返し不可のリード、ファントムリードが発生する可能性があることを示す定数。 |
REPEATABLE_READ ダーティリードと繰り返し不可のリードが防止されることを示す定数。ファントムリードが発生する可能性があります。 |
SERIALIZABLE ダーティリード、繰り返し不可のリード、ファントムリードが防止されることを示す定数。 |
修飾子と型 | メソッドと説明 |
---|---|
int | value() |
static Isolation | valueOf(java.lang.String name) 指定された名前を持つこの型の列挙定数を返します。 |
static Isolation[] | values() この列挙型の定数を含む配列を、宣言されている順序で返します。 |
public static final Isolation DEFAULT
Connection
public static final Isolation READ_UNCOMMITTED
Connection.TRANSACTION_READ_UNCOMMITTED
public static final Isolation READ_COMMITTED
Connection.TRANSACTION_READ_COMMITTED
public static final Isolation REPEATABLE_READ
Connection.TRANSACTION_REPEATABLE_READ
public static final Isolation SERIALIZABLE
ISOLATION_REPEATABLE_READ
の禁止事項が含まれ、1 つのトランザクションが WHERE
条件を満たすすべての行を読み取り、2 番目のトランザクションがその WHERE
条件を満たす行を挿入し、最初のトランザクションが同じ条件で再度読み取り、追加の「 2 回目の読み取りのファントム」行。Connection.TRANSACTION_SERIALIZABLE
public static Isolation[] values()
for (Isolation c : Isolation.values()) System.out.println(c);
public static Isolation valueOf(java.lang.String name)
name
- 返される列挙定数の名前。java.lang.IllegalArgumentException
- この列挙型に指定された名前の定数がない場合 java.lang.NullPointerException
- 引数が null の場合 public int value()