From 2cb1047c7a5d1f723a9c9a38d4457a3f86e020e9 Mon Sep 17 00:00:00 2001 From: xiaohanzi Date: Wed, 9 Sep 2020 16:17:46 +0800 Subject: [PATCH] fix contract --- .../plugin/shard/plugin/ShardingSpherePlugin.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/mybatis-multi-tenancy/src/main/java/com/iformall/plugin/shard/plugin/ShardingSpherePlugin.java b/mybatis-multi-tenancy/src/main/java/com/iformall/plugin/shard/plugin/ShardingSpherePlugin.java index 438f9916e..d06fd59be 100644 --- a/mybatis-multi-tenancy/src/main/java/com/iformall/plugin/shard/plugin/ShardingSpherePlugin.java +++ b/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 tables,String oldSql,Object parameterObject) {