public class ClientHolder extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected static List<String> |
dataSources |
static org.slf4j.Logger |
log |
protected static ThreadLocal<Boolean> |
THREAD_AUTO_RECOVER |
protected static ThreadLocal<String> |
THREAD_CUR_SOURCE |
protected static ThreadLocal<String> |
THREAD_RECALL_SOURCE |
protected static Map<String,DatabaseType> |
types |
| 构造器和说明 |
|---|
ClientHolder() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
clearDataSource() |
static boolean |
contains(String ds)
数据源列表中是否已包含指定数据源
|
static String |
curDataSource() |
static DatabaseType |
dialect() |
static void |
dialect(String ds,
DatabaseType type) |
static boolean |
isAutoRecover() |
static List<String> |
list()
已注册成功的所有数据源
|
static void |
recoverDataSource() |
static void |
reg(String ds)
注册新的数据源,只是把spring context中现有的数据源名称添加到数据源名称列表
|
static void |
setDataSource(String dataSource)
设置当前数据源名称
|
static void |
setDataSource(String dataSource,
boolean auto)
设置当前数据源名称
|
static void |
setDefaultDataSource() |
public static org.slf4j.Logger log
protected static final ThreadLocal<String> THREAD_RECALL_SOURCE
protected static final ThreadLocal<String> THREAD_CUR_SOURCE
protected static final ThreadLocal<Boolean> THREAD_AUTO_RECOVER
protected static Map<String,DatabaseType> types
public static String curDataSource()
public static DatabaseType dialect()
public static void dialect(String ds, DatabaseType type)
public static void setDataSource(String dataSource)
dataSource - 数据源在spring context中注册的名称public static void setDataSource(String dataSource, boolean auto)
dataSource - 数据源在spring context中注册的名称auto - 执行完后切换回原来的数据库public static void recoverDataSource()
public static void setDefaultDataSource()
public static void clearDataSource()
public static boolean isAutoRecover()
public static void reg(String ds)
ds - 数据源名称public static boolean contains(String ds)
ds - 数据源名称Copyright © 2023. All rights reserved.