MyBatis-Plus AbstractWrapper-allEq
2022-03-24 15:36 更新
MyBatis-Plus 条件构造器-AbstractWrapper
allEq(Map<R, V> params)
allEq(Map<R, V> params, boolean null2IsNull)
allEq(boolean condition, Map<R, V> params, boolean null2IsNull)
- 全部
eq
(或个别isNull
)
个别参数说明:
-
params
: key
为数据库字段名,value
为字段值 -
null2IsNull
: 为true
则在map
的value
为null
时调用 isNull
方法,为false
时则忽略value
为null
的
例1: allEq({id:1,name:"老王",age:null})--->id = 1 and name = '老王' and age is null
例2: allEq({id:1,name:"老王",age:null}, false)--->id = 1 and name = '老王'
allEq(BiPredicate<R, V> filter, Map<R, V> params)
allEq(BiPredicate<R, V> filter, Map<R, V> params, boolean null2IsNull)
allEq(boolean condition, BiPredicate<R, V> filter, Map<R, V> params, boolean null2IsNull)
个别参数说明:
-
filter
: 过滤函数,是否允许字段传入比对条件中 -
params
与 null2IsNull : 同上
例1: allEq((k,v) -> k.indexOf("a") >= 0, {id:1,name:"老王",age:null})--->name = '老王' and age is null
例2: allEq((k,v) -> k.indexOf("a") >= 0, {id:1,name:"老王",age:null}, false)--->name = '老王'
以上内容是否对您有帮助:
更多建议: