From bbf0ef3fc3dd2c51f3ed35843b540d76afa900b2 Mon Sep 17 00:00:00 2001 From: "Stormeye.Wu" Date: Tue, 23 Oct 2018 22:50:04 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=A4=9A=E7=A7=9F=E6=88=B7=E6=8F=92=E4=BB=B6?= =?UTF-8?q?=E5=A4=8D=E6=9D=82update=E8=AF=AD=E5=8F=A5=E6=94=AF=E6=8C=81][?= =?UTF-8?q?=E4=BF=AE=E6=94=B9]:=E4=BF=AE=E5=A4=8D=E5=A4=8D=E6=9D=82update?= =?UTF-8?q?=E8=AF=AD=E5=8F=A5=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/iformall/plugin/MultiTenancy.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mybatis-multi-tenancy/src/main/java/com/iformall/plugin/MultiTenancy.java b/mybatis-multi-tenancy/src/main/java/com/iformall/plugin/MultiTenancy.java index d88957b4e..5a79c4984 100644 --- a/mybatis-multi-tenancy/src/main/java/com/iformall/plugin/MultiTenancy.java +++ b/mybatis-multi-tenancy/src/main/java/com/iformall/plugin/MultiTenancy.java @@ -152,7 +152,10 @@ public class MultiTenancy implements Interceptor { if (getTenantInfo().doTableFilter(table)) continue; if (where != null) { - updateStatement.setWhere(addAndExpression(stmt, table, updateStatement.getWhere())); + AndExpression andE = addAndExpression(stmt, table, updateStatement.getWhere()); + if (andE != null) { + updateStatement.setWhere(andE); + } } else { throw new Exception("update语句不能没有where条件:" + sql + Arrays.toString(Thread.currentThread().getStackTrace())); }