diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/OperatorQueryCondition.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/OperatorQueryCondition.java index 0974ffe0..258d75ff 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/OperatorQueryCondition.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/OperatorQueryCondition.java @@ -68,7 +68,7 @@ public class OperatorQueryCondition extends QueryCondition { @Override public Object getValue() { - return WrapperUtil.getValues(childCondition); + return checkEffective() ? WrapperUtil.getValues(childCondition) : null; } @Override diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/OperatorSelectCondition.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/OperatorSelectCondition.java index 6d9594d5..2de9e3ae 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/OperatorSelectCondition.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/OperatorSelectCondition.java @@ -71,7 +71,7 @@ public class OperatorSelectCondition extends QueryCondition { @Override public Object getValue() { - return queryWrapper.getAllValueArray(); + return checkEffective() ? queryWrapper.getAllValueArray() : null; } @Override