说明
Wrapper:条件构造抽象类,最顶端父类AbstractWrapper:用于查询条件封装,生成sql的where条件QueryWrapper:查询条件封装UpdateWrapper:更新条件封装AbstractLambdaWrapper:使用Lambda语法LambdaQueryWrapper:用于Lambda语法使用的查询WrapperLambdaUpdateWrapper:Lambda更新封装Wrapper
一、条件组装
在使用上对标sql的条件语句,例如下面的关键字在sql中的用法就是mybatis-plus中的用法
select():设置查询字段
eq():等于
ne():不等于
gt():大于
ge():大于等于
lt():小于
le():小于等于
between():在两个值之间
notBetween():不在两个值之间
in():包含在某个集合中
notIn():不包含在某个集合中
isNull():为空
isNotNull():不为空
like():模糊查询
notLike():不模糊查询
orderBy():排序
groupBy():分组
having():分组查询条件
二、字段组装
这里重点要说明的其实是在使用的时候是否指定实体类,如果指定了实体类,那么需要使用到的字段应该从字段中获取,如果没有指定,则需要手动指定。反过来考虑,如果需要对某个字段使用sql函数,则考虑不指定实体类,通过手动指定的方式。