public class DefaultShardingStrategy extends Object implements ShardingStrategy, org.springframework.context.ApplicationContextAware
| 构造器和说明 |
|---|
DefaultShardingStrategy() |
| 限定符和类型 | 方法和说明 |
|---|---|
ShardingDBModel |
getShardingDB(SqlToyContext sqlToyContext,
Class entityClass,
String tableOrSql,
String decisionType,
IgnoreCaseLinkedMap<String,Object> paramsMap) |
String |
getShardingTable(SqlToyContext sqlToyContext,
Class entityClass,
String baseTableName,
String decisionType,
IgnoreCaseLinkedMap<String,Object> paramsMap) |
void |
initialize() |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
void |
setCheckSeconds(int checkSeconds) |
void |
setDataSourceWeight(Map<String,Integer> dataSourceWeight) |
void |
setDateParams(String dateParams) |
void |
setDays(String days) |
void |
setTableNamesMap(Map<String,String> tableMap) |
@Autowired public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
setApplicationContext 在接口中 org.springframework.context.ApplicationContextAwarepublic void initialize()
initialize 在接口中 ShardingStrategypublic 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 decisionType, IgnoreCaseLinkedMap<String,Object> paramsMap)
getShardingDB 在接口中 ShardingStrategydecisionType - 决策类别paramsMap - 传递{[参数1,参数1值],[参数2,参数2值]}public void setDataSourceWeight(Map<String,Integer> dataSourceWeight)
dataSourceWeight - the dataSourceWeight to setpublic void setCheckSeconds(int checkSeconds)
checkSeconds - the checkSeconds to setpublic void setTableNamesMap(Map<String,String> tableMap)
tableMap - the tableNamesMap to setpublic void setDays(String days)
days - the days to setpublic void setDateParams(String dateParams)
dateParams - the dateParams to setCopyright © 2023. All rights reserved.