@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, releaseConnectionHolder
initialize, isInitialized
close
static 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.