此处是本猿自己工作中遇到的一些小问题,发表出来,以便记录,也给路过的伙伴提个醒。
QueryWrapper的查询方法
Wrapper
: 条件构造抽象类,最顶端父类AbstractWrapper
: 用于查询条件封装,生成 sql 的 where 条件QueryWrapper
: Entity 对象封装操作类,不是用lambda语法UpdateWrapper
: Update 条件封装,用于Entity对象更新操作AbstractLambdaWrapper
: Lambda 语法使用 Wrapper统一处理解析 lambda 获取 column。LambdaQueryWrapper
: 看名称也能明白就是用于Lambda语法使用的查询WrapperLambdaUpdateWrapper
: 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内容来自木庄网络博客