OWNER
- 所属持久化容器类型DATA_SOURCE_CONFIG
- 数据源配置类型public abstract class AbstractPersistenceConfig<OWNER extends IPersistence,DATA_SOURCE_CONFIG extends IDataSourceConfig> extends Object implements IPersistenceConfig<OWNER,DATA_SOURCE_CONFIG>
DEFAULT_STR, DS_DEFAULT_NAME, DS_NAME_LIST, PASSWORD, PASSWORD_CLASS, PASSWORD_ENCRYPTED, USERNAME
Constructor and Description |
---|
AbstractPersistenceConfig() |
AbstractPersistenceConfig(Class<?> mainClass,
IModuleConfigurer moduleConfigurer) |
Modifier and Type | Method and Description |
---|---|
void |
addDataSourceConfig(DATA_SOURCE_CONFIG dataSourceConfig) |
protected void |
afterDataSourceConfigs(Class<?> mainClass,
Map<String,DATA_SOURCE_CONFIG> dataSourceConfigs) |
protected abstract DATA_SOURCE_CONFIG |
buildDataSourceConfig(String dataSourceName,
IConfigReader configReader)
由子类实现具体实例对象构建过程
|
DATA_SOURCE_CONFIG |
getDataSourceConfig(String dataSourceName)
获取指定名称的数据源配置
|
Map<String,DATA_SOURCE_CONFIG> |
getDataSourceConfigs()
获取数据源配置映射
|
DATA_SOURCE_CONFIG |
getDefaultDataSourceConfig()
获取默认数据源配置
|
String |
getDefaultDataSourceName()
获取默认数据源名称,默认值:default
|
void |
initialize(OWNER owner)
初始化
|
boolean |
isInitialized()
是否已初始化
|
void |
setDataSourceDefaultName(String dataSourceDefaultName) |
public AbstractPersistenceConfig()
public AbstractPersistenceConfig(Class<?> mainClass, IModuleConfigurer moduleConfigurer) throws Exception
Exception
protected void afterDataSourceConfigs(Class<?> mainClass, Map<String,DATA_SOURCE_CONFIG> dataSourceConfigs)
protected abstract DATA_SOURCE_CONFIG buildDataSourceConfig(String dataSourceName, IConfigReader configReader) throws Exception
dataSourceName
- 数据源名称configReader
- 配置读取器Exception
- 可能产生的任何异常public void initialize(OWNER owner) throws Exception
IInitialization
initialize
in interface IInitialization<OWNER extends IPersistence>
owner
- 指定所属容器参数对象Exception
- 初始过程中产生的任何异常public boolean isInitialized()
IInitialization
isInitialized
in interface IInitialization<OWNER extends IPersistence>
public String getDefaultDataSourceName()
IPersistenceConfig
getDefaultDataSourceName
in interface IPersistenceConfig<OWNER extends IPersistence,DATA_SOURCE_CONFIG extends IDataSourceConfig>
public void setDataSourceDefaultName(String dataSourceDefaultName)
public Map<String,DATA_SOURCE_CONFIG> getDataSourceConfigs()
IPersistenceConfig
getDataSourceConfigs
in interface IPersistenceConfig<OWNER extends IPersistence,DATA_SOURCE_CONFIG extends IDataSourceConfig>
public void addDataSourceConfig(DATA_SOURCE_CONFIG dataSourceConfig)
public DATA_SOURCE_CONFIG getDefaultDataSourceConfig()
IPersistenceConfig
getDefaultDataSourceConfig
in interface IPersistenceConfig<OWNER extends IPersistence,DATA_SOURCE_CONFIG extends IDataSourceConfig>
public DATA_SOURCE_CONFIG getDataSourceConfig(String dataSourceName)
IPersistenceConfig
getDataSourceConfig
in interface IPersistenceConfig<OWNER extends IPersistence,DATA_SOURCE_CONFIG extends IDataSourceConfig>
dataSourceName
- 数据源名称Copyright © 2022. All rights reserved.