1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.mybatis.guice.transactional;
17
18 import org.apache.ibatis.session.TransactionIsolationLevel;
19
20
21
22
23
24
25
26
27
28 public enum Isolation {
29
30 DEFAULT(null),
31
32 NONE(TransactionIsolationLevel.NONE),
33
34 READ_COMMITTED(TransactionIsolationLevel.READ_COMMITTED),
35
36 READ_UNCOMMITTED(TransactionIsolationLevel.READ_UNCOMMITTED),
37
38 REPEATABLE_READ(TransactionIsolationLevel.REPEATABLE_READ),
39
40 SERIALIZABLE(TransactionIsolationLevel.SERIALIZABLE);
41
42 private final TransactionIsolationLevel transactionIsolationLevel;
43
44 private Isolation(TransactionIsolationLevel transactionIsolationLevel) {
45 this.transactionIsolationLevel = transactionIsolationLevel;
46 }
47
48 public TransactionIsolationLevel getTransactionIsolationLevel() {
49 return transactionIsolationLevel;
50 }
51
52 }