mybatis-plus条件构造器QueryWrapper常用方法
QueryWrapper常用方法
*附加条件构造器QueryWrapper常用方法 ---这几个肯定够用了
*/
wrapper.eq("数据库字段名", "条件值"); //相当于where条件
wrapper.between("数据库字段名", "区间一", "区间二");//相当于范围内使用的 between
wrapper.like("数据库字段名", "模糊查询的字符"); //模糊查询like
wrapper.groupBy("数据库字段名"); //相当于group by分组
wrapper.in("数据库字段名", "包括的值,分割"); //相当于in
wrapper.orderByAsc("数据库字段名"); //升序
wrapper.orderByDesc("数据库字段名");//降序
wrapper.ge("数据库字段名", "要比较的值"); //大于等于
wrapper.le("数据库字段名", "要比较的值"); //小于等
案例
- eq 相当于where条件
wrapper.eq("name" , "Marray");
List<User> users = userMapper.selectList(wrapper);
System.out.println(users);
- between:范围之间 , 需要三个参数 , 第一个是表字段名 , 第二个是起始 , 第三个是结束 , 区间是既包含首也包含尾。
wrapper.between("age" , 20 , 30);
List<User> users = userMapper.selectList(wrapper);
System.out.println(users);
- like:模糊查询
wrapper.like("name" , "a");
List<User> users = userMapper.selectList(wrapper);
System.out.println(users);
- orderByDesc:降序排列
- orderByAsc:升序
wrapper.orderByDesc("id");
List<User> users = userMapper.selectList(wrapper);
System.out.println(users);
- last:拼接语句
wrapper.last("limit 1");
List<User> users = userMapper.selectList(wrapper);
System.out.println(users);
等同于:
SELECT*FROM user WHERE deleted=0 limit 1