LambdaQueryWrapper用法

简介: LambdaQueryWrapper用法

LambdaQueryWrapper 与QueryWrapper查询类似,不过使用的是Lambda语法


 public Result queryById(Long id) {
        LambdaQueryWrapper<Comment> queryWrapper = new LambdaQueryWrapper<>();
        queryWrapper.eq(Comment::getArticleId, id);
//        1. 其中Comment::getArticleId的意思就相当于:
//        1.1 实例化一个Comment对象
//        Comment comment = new comment;
//        1.2 调用对象Comment的get方法,这里调用的是getArticleId:
//        comment.getArticleId();
//        2.eq方法相当于赋值“=”
//        即将ArticleId的值为参数id,注意此时使用的是get方法而不是set方法
        queryWrapper.eq(Comment::getLevel, 1);
        queryWrapper.orderByDesc(Comment::getCreateDate);
        List<Comment> comments = commentMapper.selectList(queryWrapper);
        List<CommentVo> commentVoList = copyList(comments);
        return Result.success(commentVoList);
    }


c1a041bd073f4bd8904c18616ad26228.png

相关文章
|
5月前
|
安全 API Windows
CreateMutex用法
CreateMutex用法
|
6月前
|
监控 前端开发 数据库
RACSignal的八种常用用法
RACSignal的八种常用用法
54 0
mailto用法详解
mailto用法详解
511 0
mailto用法详解
|
JavaScript 前端开发 C#