page 问题 sharding配置

This commit is contained in:
2025-01-03 10:23:25 +08:00
parent c07e7f48eb
commit bb42b219d4
12 changed files with 99 additions and 72 deletions

View File

@@ -50,6 +50,11 @@ public class ShardingConfig {
*/
private String showSql;
/**
* 广播表
*/
private Set<String> broadcastTables;
/**
* 中心库的节点
*/
@@ -106,6 +111,9 @@ public class ShardingConfig {
// 配置数据库主从
shardingRuleConfig.setMasterSlaveRuleConfigs(masterSlaveRuleConfigs());
// 配置广播表
shardingRuleConfig.setBroadcastTables(broadcastTables);
// 配置表的切分策略
shardingRuleConfig.setTableRuleConfigs(addTableRuleConfigs());
@@ -134,8 +142,6 @@ public class ShardingConfig {
String.format(centerTablesDataNode, centerTable));
sets.add(tableRuleConfig);
}
//雪花算法方法
InvitationCodeUtil.getSnowFlakeId();
// 定义区域表的分库规则
InlineShardingStrategyConfiguration databaseShardingStrategyConfig = new InlineShardingStrategyConfiguration(
regionTablesShardingDatabaseColumn, regionTablesShardingDatabaseAlgorithm);