MybatisPlus的wrapper 一、参数说明 查询方式说明setSqlSelect设置 SELECT 查询字段whereWHERE 语句,拼接 + WHERE 条件andAND 语句,拼接 + AND 字段=值andNewAND 语句,拼接 + AND (字段=值)orOR 语句,拼接 + OR 字段=值orNewOR 语句,拼接 + OR (字段=值)eq等于=allEq基于 map 内容等于=ne不等于<>gt大于>ge大于等于>=lt小于<le小于等于<=like模糊查询 LIKEnotLike模糊查询 NOT LIKEinIN 查询notInNOT IN 查询isNullNULL 值查询isNotNullIS NOT NULLgroupBy分组 GROUP BYhavingHAVING 关键词orderBy排序 ORDER BYorderAscASC 排序 ORDER BYorderDescDESC 排序 ORDER BYexistsEXISTS 条件语句notExistsNOT EXISTS 条件语句betweenBETWEEN 条件语句notBetweenNOT BETWEEN 条件语句addFilter自由拼接 SQLlast拼接在最后,例如:last(“LIMIT 1”) 二、测试代码 //mp实现复杂查询操作 @Test public void testSelectQuery() { //创建QueryWrapper对象 QueryWrapper<User> wrapper = new QueryWrapper<>(); //通过QueryWrapper设置条件 //ge、gt、le、lt //查询age>=30记录 //第一个参数字段名称,第二个参数设置值 // wrapper.ge("age",30); //eq、ne //wrapper.eq("name","lilei"); //wrapper.ne("name","lilei"); //between //查询年龄 20-30 // wrapper.between("age",20,30); //like //wrapper.like("name","岳"); //orderByDesc // wrapper.orderByDesc("id"); //last //wrapper.last("limit 1"); //指定要查询的列 wrapper.select("id","name"); List<User> users = userMapper.selectList(wrapper); System.out.println(users); }