SESSION
- 会话类型CONFIG
- 配置类型CONNECTION_HOLDER
- 连接持有者类型@Ignored public interface IPersistence<SESSION,CONFIG,CONNECTION_HOLDER extends IConnectionHolder> extends IInitialization<IApplication>, IDestroyable
Modifier and Type | Method and Description |
---|---|
CONFIG |
getConfig()
获取持久化配置对象
|
CONNECTION_HOLDER |
getConnectionHolder(String dataSourceName)
获取由dataSourceName指定的数据源连接持有者对象
|
CONNECTION_HOLDER |
getDefaultConnectionHolder()
获取默认数据源连接持有者对象
|
IApplication |
getOwner()
获取所属应用容器
|
SESSION |
openSession()
开启数据库连接会话(注意一定记得关闭会话)
|
SESSION |
openSession(CONNECTION_HOLDER connectionHolder)
开启数据库连接会话(注意一定记得关闭会话)
|
SESSION |
openSession(IDataSourceRouter dataSourceRouter)
开启数据库连接会话(注意一定记得关闭会话)
|
SESSION |
openSession(String dataSourceName)
开启数据库连接会话(注意一定记得关闭会话)
|
void |
releaseConnectionHolder(CONNECTION_HOLDER connectionHolder)
安全关闭数据源的连接持有者(确保非事务状态下执行关闭)
|
initialize, isInitialized
close
IApplication getOwner()
CONFIG getConfig()
CONNECTION_HOLDER getDefaultConnectionHolder() throws Exception
Exception
- 可能产生的异常CONNECTION_HOLDER getConnectionHolder(String dataSourceName) throws Exception
dataSourceName
- 数据源名称Exception
- 可能产生的异常void releaseConnectionHolder(CONNECTION_HOLDER connectionHolder) throws Exception
connectionHolder
- 数据源的连接持有者对象Exception
- 可能产生的异常SESSION openSession() throws Exception
Exception
- 可能产生的异常SESSION openSession(String dataSourceName) throws Exception
dataSourceName
- 数据源名称Exception
- 可能产生的异常SESSION openSession(CONNECTION_HOLDER connectionHolder) throws Exception
connectionHolder
- 数据源连接持有者对象Exception
- 可能产生的异常SESSION openSession(IDataSourceRouter dataSourceRouter) throws Exception
dataSourceRouter
- 数据源路由对象Exception
- 可能产生的异常Copyright © 2022. All rights reserved.