ソースを参照

fix contract

release_toaliyun_real
xiaohanzi 5年前
コミット
2cb1047c7a
1個のファイルの変更5行の追加5行の削除
  1. +5
    -5
      mybatis-multi-tenancy/src/main/java/com/iformall/plugin/shard/plugin/ShardingSpherePlugin.java

+ 5
- 5
mybatis-multi-tenancy/src/main/java/com/iformall/plugin/shard/plugin/ShardingSpherePlugin.java ファイルの表示

@@ -186,16 +186,16 @@ public class ShardingSpherePlugin implements Interceptor {
return buildByListTableNames(tableList, oldSql, parameterObject);
}
private String buildTable(Table table,String oldSql,Object parameterObject) {
return buildByTableName(table.getName(), oldSql, parameterObject);
}
private String buildByTableName(String table,String oldSql,Object parameterObject) {
if (!ShardingTableExcuter.isShardingTable(table)) {
return oldSql;
}
String newtable = getShareTable(table,parameterObject);
return oldSql.replaceAll(table, newtable);
}
private String buildTable(Table table,String oldSql,Object parameterObject) {
return buildByTableName(table.getName(), oldSql, parameterObject);
return oldSql.replaceAll(table+" ", newtable+" ").replaceAll(table+".", newtable+"。");
}
private String buildListTables(List<Table> tables,String oldSql,Object parameterObject) {


読み込み中…
キャンセル
保存