public class HashShardingStrategy extends Object implements ShardingStrategy
| 构造器和说明 |
|---|
HashShardingStrategy() |
| 限定符和类型 | 方法和说明 |
|---|---|
HashMap<String,String> |
getDataSourceMap() |
ShardingDBModel |
getShardingDB(SqlToyContext sqlToyContext,
Class entityClass,
String tableOrSql,
String strategyVar,
IgnoreCaseLinkedMap<String,Object> paramsMap) |
String |
getShardingTable(SqlToyContext sqlToyContext,
Class entityClass,
String baseTableName,
String decisionType,
IgnoreCaseLinkedMap<String,Object> paramsMap) |
HashMap<String,String> |
getTableMap() |
void |
initialize() |
void |
setDataSourceMap(HashMap<String,String> dataSourceMap) |
void |
setTableMap(HashMap<String,String> tableMap) |
public String getShardingTable(SqlToyContext sqlToyContext, Class entityClass, String baseTableName, String decisionType, IgnoreCaseLinkedMap<String,Object> paramsMap)
getShardingTable 在接口中 ShardingStrategybaseTableName - 传递过来的当前表名decisionType - 决策类别paramsMap - 传递{[参数1,参数1值],[参数2,参数2值]}public ShardingDBModel getShardingDB(SqlToyContext sqlToyContext, Class entityClass, String tableOrSql, String strategyVar, IgnoreCaseLinkedMap<String,Object> paramsMap)
getShardingDB 在接口中 ShardingStrategystrategyVar - 决策类别paramsMap - 传递{[参数1,参数1值],[参数2,参数2值]}public void initialize()
initialize 在接口中 ShardingStrategypublic void setDataSourceMap(HashMap<String,String> dataSourceMap)
dataSourceMap - the dataSourceMap to setCopyright © 2023. All rights reserved.