QueryWrapper中查询的坑及解决


当前第2页 返回上一页

此处是本猿自己工作中遇到的一些小问题,发表出来,以便记录,也给路过的伙伴提个醒。

QueryWrapper的查询方法

  • Wrapper: 条件构造抽象类,最顶端父类
  • AbstractWrapper: 用于查询条件封装,生成 sql 的 where 条件
  • QueryWrapper: Entity 对象封装操作类,不是用lambda语法
  • UpdateWrapper: Update 条件封装,用于Entity对象更新操作
  • AbstractLambdaWrapper: Lambda 语法使用 Wrapper统一处理解析 lambda 获取 column。
  • LambdaQueryWrapper: 看名称也能明白就是用于Lambda语法使用的查询Wrapper
  • LambdaUpdateWrapper: Lambda 更新封装Wrapper

QueryWrapper

@Test
? ? public void squery() {
? ? ? ? //创建QueryWrapper 对象
? ? ? ? QueryWrapper<User> queryWrapper = new QueryWrapper<>();
? ? ? ? //ge gt le lt: 大于等于 大于 小于等于 小于
? ? ? ? queryWrapper.ge("age",29);
? ? ? ? List<User> users = userMapper.selectList(queryWrapper);
? ? ? ? System.out.println(users);
? ? ? ??
? ? ? ? //eq ne ?等于 不等于
? ? ? ? //between 介于查询
? ? ? ? queryWrapper.between("age",28,30);
? ? ? ? List<User> users1 = userMapper.selectList(queryWrapper);
? ? ? ? System.out.println(users1);
? ? ? ??
? ? ? ? //模糊查询
? ? ? ? queryWrapper.like("nam","l");
? ? ? ? queryWrapper.select("id","nam");
? ? ? ? List<User> users2 = userMapper.selectList(queryWrapper);
? ? ? ? System.out.println(users2);
? ? ? ??
? ? ? ? // orderByDesc 降序查找
? ? ? ? queryWrapper.orderByDesc;
? ? ? ??
? ? ? ? //last 在sql语句后面拼接
? ? ? ? queryWrapper.last("limit 1");
? ? }

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。

更多SQL内容来自木庄网络博客


打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...