当前位置:   article > 正文

MyBatisPlus条件构造器 — QueryWrapper、LambdaQueryWrapper_lambdaquerywrapper 不为空

lambdaquerywrapper 不为空

LambdaQueryWrapper:用于lambda语法使用的查询Wrapper
QueryWrapper:Entity对象封装操作类,不是用lambda;

1、QueryWrapper 使用

  • .lt()——小于
  • .le()——小于等于
  • .gt()——大于
  • .ge()——大于等于
  • .eq()——等于
  • .ne()——不等于
  • .betweeen(“age”,10,20)——age在值10到20之间
  • .notBetweeen(“age”,10,20)——age不在值10到20之间
  • .like(“属性”,“值”)——模糊查询匹配值‘%值%’
  • .notLike(“属性”,“值”)——模糊查询不匹配值‘%值%’
  • .likeLeft(“属性”,“值”)——模糊查询匹配最后一位值‘%值’(按照%的位置来确定是left还是right
  • .likeRight(“属性”,“值”)——模糊查询匹配第一位值‘值%’
  • .isNull()——值为空或null
  • .isNotNull()——值不为空或null
  • .in(“属性”,条件,条件 )——符合多个条件的值
  • .notIn(“属性”,条件,条件 )——不符合多个条件的值
  • .or()——或者
  • .and()——和
  • .orderByAsc(“属性”)——根据属性升序排序
  • .orderByDesc(“属性”)——根据属性降序排序
  • .inSql(“sql语句”)——符合sql语句的值
  • .notSql(“sql语句”)——不符合SQL语句的值
  • .esists(“SQL语句”)——查询符合SQL语句的值
  • .notEsists(“SQL语句”)——查询不符合SQL语句的值

2、LambdaQueryWrapper 使用

以下用Query Wrapper和LambdaQueryWrapper对比学习:下面两端代码功能相同

  1. LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
  2.     queryWrapper.eq(User::getAge,30);
  3.     queryWrapper.like(User::getName,"张");
  1. QueryWrapper<User> qw=new QueryWrapper<>();
  2. qw.eq("age",30);
  3. qw.like("name","张");

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/158365
推荐阅读
相关标签
  

闽ICP备14008679号