Browse Source

优化,调整位置 默认配置为NonNull位置放置最前

Caratacus 6 years ago
parent
commit
732fdc7dd7

+ 4 - 7
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/conditions/Wrapper.java

@@ -15,6 +15,8 @@
  */
 package com.baomidou.mybatisplus.core.conditions;
 
+import java.util.Objects;
+
 import com.baomidou.mybatisplus.core.conditions.segments.MergeSegments;
 import com.baomidou.mybatisplus.core.metadata.TableFieldInfo;
 import com.baomidou.mybatisplus.core.metadata.TableInfo;
@@ -23,8 +25,6 @@ import com.baomidou.mybatisplus.core.toolkit.ReflectionKit;
 import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import com.baomidou.mybatisplus.core.toolkit.TableInfoHelper;
 
-import java.util.Objects;
-
 /**
  * <p>
  * 条件构造抽象类
@@ -121,17 +121,14 @@ public abstract class Wrapper<T> implements ISqlSegment {
      */
     private boolean fieldStrategyMatch(T entity, TableFieldInfo e) {
         switch (e.getFieldStrategy()) {
-            case NOT_EMPTY:
-                return StringUtils.checkValNotNull(ReflectionKit.getMethodValue(entity, e.getProperty()));
             case NOT_NULL:
                 return Objects.nonNull(ReflectionKit.getMethodValue(entity, e.getProperty()));
-            case DEFAULT:
-                return Objects.nonNull(ReflectionKit.getMethodValue(entity, e.getProperty()));
             case IGNORED:
                 return true;
+            case NOT_EMPTY:
+                return StringUtils.checkValNotNull(ReflectionKit.getMethodValue(entity, e.getProperty()));
             default:
                 return Objects.nonNull(ReflectionKit.getMethodValue(entity, e.getProperty()));
-
         }
     }