public class DatabaseConfig extends Object
用于各个MyBatis拦截器
| 构造器和说明 |
|---|
DatabaseConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
IDataSourceGetter |
dataSourceGetter()
默认的数据源信息获取类
该默认实现类优先级均低于 jvs-starter-dynamic模块
详情见
cn.bctools.dynamic.config |
DataSourceInit |
dataSourceInit()
默认的数据源信息获取类
该默认实现类优先级均低于 jvs-starter-dynamic模块
详情见
cn.bctools.dynamic.config |
(专用程序包) TenantDynamicDatasource |
mycatController(DataSource dataSource,
IDataSourceGetter dataSourceGetter,
ITableFieldGetter tableFieldGetter)
只支持单数据源,不支持多数据源进行分离
|
ITableFieldGetter |
tableFieldGetter()
默认的表字段获取类
|
@Bean @ConditionalOnMissingBean public ITableFieldGetter tableFieldGetter()
@Bean @ConditionalOnMissingBean @ConditionalOnMissingClass(value="cn.bctools.dynamic.config.DynamicDataConfig") public IDataSourceGetter dataSourceGetter()
该默认实现类优先级均低于 jvs-starter-dynamic模块
详情见cn.bctools.dynamic.config
@Bean @ConditionalOnMissingBean @ConditionalOnMissingClass(value="cn.bctools.dynamic.config.DynamicDataConfig") public DataSourceInit dataSourceInit()
该默认实现类优先级均低于 jvs-starter-dynamic模块
详情见cn.bctools.dynamic.config
@Bean @ConditionalOnMissingBean TenantDynamicDatasource mycatController(DataSource dataSource, IDataSourceGetter dataSourceGetter, ITableFieldGetter tableFieldGetter)
Copyright © 2022 jvs. All rights reserved.