mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-08 17:48:25 +08:00
fix: 条件值为 null 的情况处理。
This commit is contained in:
parent
699ca45dfe
commit
85a990629a
@ -95,12 +95,18 @@ class WrapperUtil {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!condition.checkEffective()) {
|
Object value = condition.getValue();
|
||||||
|
|
||||||
|
if (value == null) {
|
||||||
|
// column = user_name; logic = eq; value = null
|
||||||
|
// sql: user_name = null
|
||||||
|
if (condition.checkEffective() && condition.getLogic() != null) {
|
||||||
|
params.add(null);
|
||||||
|
}
|
||||||
getValues(condition.next, params);
|
getValues(condition.next, params);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Object value = condition.getValue();
|
|
||||||
if (value instanceof QueryColumn || value instanceof RawQueryCondition) {
|
if (value instanceof QueryColumn || value instanceof RawQueryCondition) {
|
||||||
getValues(condition.next, params);
|
getValues(condition.next, params);
|
||||||
return;
|
return;
|
||||||
@ -109,6 +115,7 @@ class WrapperUtil {
|
|||||||
addParam(params, value);
|
addParam(params, value);
|
||||||
getValues(condition.next, params);
|
getValues(condition.next, params);
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("all")
|
@SuppressWarnings("all")
|
||||||
private static void addParam(List<Object> paras, Object value) {
|
private static void addParam(List<Object> paras, Object value) {
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user