接口 ShardingStrategy
-
- 所有已知实现类:
DefaultShardingStrategy,HashShardingStrategy
public interface ShardingStrategy- 版本:
- v1.0,Date:2015年3月17日
- 作者:
- zhongxuchen
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 ShardingDBModelgetShardingDB(SqlToyContext sqlToyContext, Class entityClass, String tableOrSql, String decisionType, IgnoreCaseLinkedMap<String,Object> paramsMap)StringgetShardingTable(SqlToyContext sqlToyContext, Class entityClass, String baseTableName, String decisionType, IgnoreCaseLinkedMap<String,Object> paramsMap)voidinitialize()
-
-
-
方法详细资料
-
getShardingTable
String getShardingTable(SqlToyContext sqlToyContext, Class entityClass, String baseTableName, String decisionType, IgnoreCaseLinkedMap<String,Object> paramsMap)
- 参数:
sqlToyContext-entityClass-baseTableName- 传递过来的当前表名decisionType- 决策类别paramsMap- 传递{[参数1,参数1值],[参数2,参数2值]}- 返回:
- 根据参数取得具体表名,返回null表示使用原表
-
getShardingDB
ShardingDBModel getShardingDB(SqlToyContext sqlToyContext, Class entityClass, String tableOrSql, String decisionType, IgnoreCaseLinkedMap<String,Object> paramsMap)
- 参数:
sqlToyContext-entityClass-tableOrSql-decisionType- 决策类别paramsMap- 传递{[参数1,参数1值],[参数2,参数2值]}- 返回:
- 根据参数取得具体dataSource,返回null则表示使用当前默认的数据源
-
initialize
void initialize()
-
-