public class DatabaseShardingConfigurator extends AbstractDatabaseConfigSupport
log| 构造器和说明 |
|---|
DatabaseShardingConfigurator() |
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<String> |
bindingTableGroups()
配置绑定表分组BindingTable
关联多表查询的时候避免笛卡尔积的组合出现
|
Collection<String> |
broadcastTables()
配置广播表列表BroadcastTables
用于数据源分片下,每个数据源都保存相同表全量数据,如字典表,配置表等
|
DataSource |
dataSource(DefaultDataSource defaultDataSource)
sharding分库表数据源配置
|
org.apache.shardingsphere.api.config.encrypt.EncryptRuleConfiguration |
encryptRuleConfig()
数据脱敏策略EncryptRule
|
Collection<org.apache.shardingsphere.api.config.sharding.TableRuleConfiguration> |
tableRuleConfigs()
配置分表策略TableRule
|
defaultDataSource, hintMasterRouteAspect, transactionManagerpublic DataSource dataSource(DefaultDataSource defaultDataSource) throws SQLException
dataSource 在类中 AbstractDatabaseConfigSupportSQLExceptionpublic Collection<org.apache.shardingsphere.api.config.sharding.TableRuleConfiguration> tableRuleConfigs()
public org.apache.shardingsphere.api.config.encrypt.EncryptRuleConfiguration encryptRuleConfig()
public Collection<String> broadcastTables()
public Collection<String> bindingTableGroups()
Copyright © 2019. All rights reserved.