java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > mybatisplus条件构造器

mybatisplus条件构造器的方法使用

作者:tamadejibabuxinga

MyBatisPlus的条件构造器提供了一系列方法用于构建动态SQL,如eq(等于)、ne(不等于)、gt(大于)等,具有一定的参考价值,感兴趣的可以了解一下

mybatisplus条件构造器

allEq

allEq(Map<R, V> params)
allEq(Map<R, V> params, boolean null2IsNull)
allEq(boolean condition, Map<R, V> params, boolean null2IsNull)

个别参数说明:

params : key为数据库字段名,value为字段值
null2IsNull : 为true则在mapvaluenull时调用 isNull 方法,为false时则忽略valuenull

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 : 过滤函数,是否允许字段传入比对条件中
paramsnull2IsNull : 同上

eq

eq(R column, Object val)
eq(boolean condition, R column, Object val)

ne

ne(R column, Object val)
ne(boolean condition, R column, Object val)

gt

gt(R column, Object val)
gt(boolean condition, R column, Object val)

大于 >

ge

ge(R column, Object val)
ge(boolean condition, R column, Object val)

lt

lt(R column, Object val)
lt(boolean condition, R column, Object val)

le

le(R column, Object val)
le(boolean condition, R column, Object val)

between

between(R column, Object val1, Object val2)
between(boolean condition, R column, Object val1, Object val2)

notBetween

notBetween(R column, Object val1, Object val2)
notBetween(boolean condition, R column, Object val1, Object val2)

like

like(R column, Object val)
like(boolean condition, R column, Object val)

notLike

notLike(R column, Object val)
notLike(boolean condition, R column, Object val)

likeLeft

likeLeft(R column, Object val)
likeLeft(boolean condition, R column, Object val)

likeRight

likeRight(R column, Object val)
likeRight(boolean condition, R column, Object val)

isNull

isNull(R column)
isNull(boolean condition, R column)

isNotNull

isNotNull(R column)
isNotNull(boolean condition, R column)

in

in(R column, Collection<?> value)
in(boolean condition, R column, Collection<?> value)
in(R column, Object... values)
in(boolean condition, R column, Object... values)

notIn

notIn(R column, Collection<?> value)
notIn(boolean condition, R column, Collection<?> value)
notIn(R column, Object... values)
notIn(boolean condition, R column, Object... values)

inSql

inSql(R column, String inValue)
inSql(boolean condition, R column, String inValue)

notInSql

notInSql(R column, String inValue)
notInSql(boolean condition, R column, String inValue)

groupBy

groupBy(R... columns)
groupBy(boolean condition, R... columns)

orderByAsc

orderByAsc(R... columns)
orderByAsc(boolean condition, R... columns)

orderByDesc

orderByDesc(R... columns)
orderByDesc(boolean condition, R... columns)

orderBy

orderBy(boolean condition, boolean isAsc, R... columns)

having

having(String sqlHaving, Object... params)
having(boolean condition, String sqlHaving, Object... params)

func

func(Consumer<Children> consumer)
func(boolean condition, Consumer<Children> consumer)

or

or()
or(boolean condition)
or(Consumer<Param> consumer)
or(boolean condition, Consumer<Param> consumer)

and

and(Consumer<Param> consumer)
and(boolean condition, Consumer<Param> consumer)

nested

nested(Consumer<Param> consumer)
nested(boolean condition, Consumer<Param> consumer)

apply

apply(String applySql, Object... params)
apply(boolean condition, String applySql, Object... params)

last

last(String lastSql)
last(boolean condition, String lastSql)

exists

exists(String existsSql)
exists(boolean condition, String existsSql)

notExists

notExists(String notExistsSql)
notExists(boolean condition, String notExistsSql)

到此这篇关于mybatisplus条件构造器的方法使用的文章就介绍到这了,更多相关mybatisplus条件构造器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

您可能感兴趣的文章:
阅读全文