mybatis plus 使用LambdaQueryWrapper设置复杂的条件查询

LambdaQueryWrapper提供了许多常用的方法,用于构建查询条件。下面列举一些常用的方法:

  • eq(column, value): 等于
  • ne(column, value): 不等于
  • gt(column, value): 大于
  • ge(column, value): 大于等于
  • lt(column, value): 小于
  • le(column, value): 小于等于
  • like(column, value): 模糊查询
  • notLike(column, value): 不模糊查询
  • in(column, valueList): 在指定集合中
  • notIn(column, valueList): 不在指定集合中
  • isNull(column): 为空
  • isNotNull(column): 不为空
  • orderByAsc(column): 升序排序
  • orderByDesc(column): 降序排序

具体使用举例:

//Xuqiu是实体类
//Xuqiu::getPaiqiyuefen 对应上面的column(字段)
LambdaQueryWrapper<Xuqiu> xuqiuwrapper = Wrappers.<Xuqiu>lambdaQuery();
xuqiuwrapper.isNull(Xuqiu::getPaiqiyuefen);
xuqiuwrapper.orderByDesc(Xuqiu::getYouxianji,Xuqiu::getZhongyaochengdu,Xuqiu::getGongzuoliang);
List<Xuqiu> xuqius = xuqiuMapper.selectList(xuqiuwrapper);

 

posted @ 2024-07-27 13:40  少年阿川  阅读(1851)  评论(0)    收藏  举报