Bläddra i källkod

优化解析器

hubin 7 år sedan
förälder
incheckning
fcae71a8af

+ 1 - 1
src/main/java/com/baomidou/mybatisplus/plugins/parser/logicdelete/LogicDeleteSqlParser.java

@@ -105,7 +105,7 @@ public class LogicDeleteSqlParser extends AbstractJsqlParser {
         String tableName = table.getName();
         //获得where条件表达式
         EqualsTo equalsTo = new EqualsTo();
-        if (where instanceof BinaryExpression) {
+        if (null != where) {
             equalsTo.setLeftExpression(new Column(this.logicDeleteHandler.getColumn(tableName)));
             equalsTo.setRightExpression(logicDeleteHandler.getValue(tableName));
             return new AndExpression(where, equalsTo);

+ 1 - 1
src/main/java/com/baomidou/mybatisplus/plugins/parser/tenant/TenantSqlParser.java

@@ -153,7 +153,7 @@ public class TenantSqlParser extends AbstractJsqlParser {
     protected BinaryExpression andExpression(Table table, Expression where) {
         //获得where条件表达式
         EqualsTo equalsTo = new EqualsTo();
-        if (where instanceof BinaryExpression) {
+        if (null != where) {
             equalsTo.setLeftExpression(new Column(this.tenantHandler.getTenantIdColumn()));
             equalsTo.setRightExpression(tenantHandler.getTenantId());
             return new AndExpression(equalsTo, where);