@Ignored public interface IDatabase extends IPersistence<IDatabaseSession,IDatabaseConfig,IDatabaseConnectionHolder>
| Modifier and Type | Field and Description |
|---|---|
static String |
MODULE_NAME |
| Modifier and Type | Method and Description |
|---|---|
IDatabaseDataSourceAdapter |
getDataSourceAdapter(String dataSourceName)
获取指定源数据源适配器
|
IDatabaseDataSourceAdapter |
getDefaultDataSourceAdapter()
获取默认数据源适配器
|
<T> T |
openSession(IDatabaseConnectionHolder connectionHolder,
IDatabaseSessionExecutor<T> executor)
开启会话并执行会话执行器接口逻辑(执行完毕会话将自动关闭)
|
<T> T |
openSession(IDatabaseSessionExecutor<T> executor)
开启会话并执行会话执行器接口逻辑(执行完毕会话将自动关闭)
|
<T> T |
openSession(IDataSourceRouter dataSourceRouter,
IDatabaseSessionExecutor<T> executor)
开启会话并执行会话执行器接口逻辑(执行完毕会话将自动关闭)
|
<T> T |
openSession(String dataSourceName,
IDatabaseSessionExecutor<T> executor)
开启会话并执行会话执行器接口逻辑(执行完毕会话将自动关闭)
|
getConfig, getConnectionHolder, getDefaultConnectionHolder, getOwner, openSession, openSession, openSession, openSession, releaseConnectionHolderinitialize, isInitializedclosestatic final String MODULE_NAME
IDatabaseDataSourceAdapter getDefaultDataSourceAdapter() throws Exception
Exception - 可能产生的任何异常IDatabaseDataSourceAdapter getDataSourceAdapter(String dataSourceName) throws Exception
dataSourceName - 数据源名称Exception - 可能产生的任何异常<T> T openSession(IDatabaseSessionExecutor<T> executor) throws Exception
T - 执行结果对象类型executor - 会话执行器Exception - 可能产生的任何异常<T> T openSession(String dataSourceName, IDatabaseSessionExecutor<T> executor) throws Exception
T - 执行结果对象类型dataSourceName - 数据源名称executor - 会话执行器Exception - 可能产生的任何异常<T> T openSession(IDatabaseConnectionHolder connectionHolder, IDatabaseSessionExecutor<T> executor) throws Exception
T - 执行结果对象类型connectionHolder - 数据源连接持有者对象executor - 会话执行器Exception - 可能产生的任何异常<T> T openSession(IDataSourceRouter dataSourceRouter, IDatabaseSessionExecutor<T> executor) throws Exception
T - 执行结果对象类型dataSourceRouter - 数据源路由对象executor - 会话执行器Exception - 可能产生的任何异常Copyright © 2022. All rights reserved.