MyBatis Plus QueryWrapper及LambdaQueryWrapper怎么使用
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍"MyBatis Plus QueryWrapper及LambdaQueryWrapper怎么使用"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇
千家信息网最后更新 2026年11月01日MyBatis Plus QueryWrapper及LambdaQueryWrapper怎么使用
这篇文章主要介绍"MyBatis Plus QueryWrapper及LambdaQueryWrapper怎么使用"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"MyBatis Plus QueryWrapper及LambdaQueryWrapper怎么使用"文章能帮助大家解决问题。
假如我们有一张banner_item表,现需要通过banner_id查出所有数据(查询List)

@Datapublic class BannerItem { private Long id; private String name; private String img; private String keyword; private Integer type; private Long bannerId;}QueryWrapper
最基础的使用方式是这样
// 查询条件构造器QueryWrapperwrapper = new QueryWrapper<>();wrapper.eq("banner_id", id);// 查询操作List bannerItems = bannerItemMapper.selectList(wrapper);
然后我们可以引入lambda,避免我们在代码中写类似的于banner_id的硬编码
QueryWrapperwrapper = new QueryWrapper<>();wrapper.lambda().eq(BannerItem::getBannerId, id);List bannerItems = bannerItemMapper.selectList(wrapper);
LambdaQueryWrapper
为了简化lambda的使用,我们可以改写成LambdaQueryWrapper构造器,语法如下:
LambdaQueryWrapperwrapper = new QueryWrapper ().lambda();wrapper.eq(BannerItem::getBannerId, id);List bannerItems = bannerItemMapper.selectList(wrapper);
我们可以再次将QueryWrapper
LambdaQueryWrapperwrapper = new LambdaQueryWrapper<>();wrapper.eq(BannerItem::getBannerId, id);List bannerItems = bannerItemMapper.selectList(wrapper);
链式查询
MyBatis-Plus还提供了一种链式查询的方式,和上面的代码效果一样。
但是这种写法偏向于炫技,可读性没有上面的代码强,大家可以根据需要自行选择方式。
ListbannerItems = new LambdaQueryChainWrapper<>(bannerItemMapper) .eq(BannerItem::getBannerId, id) .list();
如果只想查询一条记录,例如通过id查询某条记录的详情,使用.one()即可,例如
BannerItem bannerItem = new LambdaQueryChainWrapper<>(bannerItemMapper) .eq(BannerItem::getId, id) .one();
关于"MyBatis Plus QueryWrapper及LambdaQueryWrapper怎么使用"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
查询
代码
方式
知识
行业
面的
构造器
链式
不同
实用
内容
再次
写法
可读性
基础
实用性
实际
效果
数据
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网是第几次科技革命的成果
中关村互联网科技集团
互联网科技会
互联网核心科技是什么
科技与互联网发展
金融科技与互联网金融
互联网科技公司电话
润盈互联网科技
深圳期待互联网科技
丰台科技园 互联网公司
阿里巴巴算科技企业还是互联网
成都互联网科技公司工作好不好
广州新华互联网科技学校电竞方面
美国互联网科技实力
科技互联网的核心竞争力
绵阳真晨互联网科技有限公司
保山浩联互联网科技有限公司
杭州科技互联网公司有哪些
平安好医生打造互联网科技医疗
互联网科技自媒体灵感
天津市摩尔互联网科技
云信互联网科技有限公司
互联网与科技发展
互联网科技的发展
互联网科技的英文
智慧科技互联网
卫星互联网科技股票
苏州五指互联网络科技有限
山东星卡互联网科技有限公司官网
福建互联网展示科技馆设计