接口 ShardingStrategy

    • 方法详细资料

      • 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()