Wrapper条件构造器.md
声明
本文仅为自己学习记录,方便查询,后期不断更新。
本文主要内容,参考了如下文章,感谢作者的不吝赐教。
https://blog.csdn.net/qq_59138417/article/details/123488974
https://blog.csdn.net/m0_62520968/article/details/124748510
构造器结构
图片引用自链接
在实际使用中,主要使用QueryWrapper
常用方法
在AbstractWrapper中提供的一些方法。
eq
、allEq
、ne
eq
:等于,参数一个条件allEq
:全等于,参数是一个map集合,可以一次匹配多个条件,ne
:不等于
gt
、ge
、lt
、le
gt
:大于ge
:大于等于lt
:小于le
:小于等于
between
、notBetween
between
:在两个值之间notBetween
: 不在两个值之间
like
、notLike
、likeLeft
、likeRight
- like:’%值%’
- notLike:’%值%’
- likeLeft:’%值’
- likeRight:‘值%’
isNull
、isNotNull
isNull
:字段 IS NULLisNotNull
:字段 IS NOT NULL
in
、notIn
in
:字段 IN (v0, v1, …)notIn
:字段 NOT IN (value.get(0), value.get(1), …)
inSql
、notInSql
inSql
:字段 IN ( sql语句 )notInSql
:字段 NOT IN ( sql语句 )
or
、and
or
:拼接and
嵌套- 注意:主动调用or表示紧接着下一个方法不是用and连接!(不调用or则默认为使用and连接)
exists
、notExists
exists
:拼接 EXISTS ( sql语句 )notExists
:拼接 NOT EXISTS ( sql语句 )
orderBy
、orderByAsc
、orderByDesc
orderBy
:指定是否排序,升序还是降序orderByAsc
:排序,ORDER BY 字段, … ASCorderByDesc
:排序,ORDER BY 字段, … DESC