public class TransactionalManager extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private static ThreadLocal<Map<String,Map<String,Connection>>> |
CONNECTION_HOLDER |
private static org.apache.ibatis.logging.Log |
log |
| 限定符 | 构造器和说明 |
|---|---|
private |
TransactionalManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
commit(String xid) |
static <T> T |
exec(Supplier<T> supplier,
Propagation propagation,
boolean withResult) |
private static <T> T |
execNewTransactional(Supplier<T> supplier,
boolean withResult) |
static Connection |
getConnection(String xid,
String ds) |
static void |
hold(String xid,
String ds,
Connection connection) |
private static void |
release(String xid,
boolean commit) |
static void |
rollback(String xid) |
static String |
startTransactional() |
private static final org.apache.ibatis.logging.Log log
private static final ThreadLocal<Map<String,Map<String,Connection>>> CONNECTION_HOLDER
private TransactionalManager()
public static void hold(String xid, String ds, Connection connection)
public static <T> T exec(Supplier<T> supplier, Propagation propagation, boolean withResult)
private static <T> T execNewTransactional(Supplier<T> supplier, boolean withResult)
public static Connection getConnection(String xid, String ds)
public static String startTransactional()
Copyright © 2024. All rights reserved.