!
也想出现在这里? 联系我们
广告位
当前位置:首页>技术分享>编程技术>MyBatis-Plus实现条件查询的三种格式例举详解(mybatis-plus 文档)

MyBatis-Plus实现条件查询的三种格式例举详解(mybatis-plus 文档)

常规格式即创建一个Wrapper的实现类QueryWrapper对象,将其传给selectList方法内部

qw中的两个参数分别是数据库中的字段名id,查询的条件id<5。查询结果:

MyBatis-Plus实现条件查询的三种格式例举详解(mybatis-plus 文档)

链式编程格式

若是多个条件,即小于多少并且等于多少,那就要用到链式编程

查询结果为:

MyBatis-Plus实现条件查询的三种格式例举详解(mybatis-plus 文档)

lambda格式(推荐)

lambda格式又分为两种形式。使用时必须带上泛型

第一种仍然是使用QueryWrapper的对象

第二种就是直接使用LambdaQueryWrapper

条件查询null判定

你有没有想过为什么需要null判定?我们后端都是接收前端传来的数据来进行条件查询,并不是直接给个数据。

有这么一个情景:我们都上网买过东西吧,右上角会有一个筛选的选项,里面会有接受的最高价和最低价,我们并不是都会去填写这些信息,那么这些数据后端获取的时候就为空了,这时候我们就需要判。

当然我们可以使用 if 来判断,但是这样就不太友好。lt和gt两个方法都有两种不同的重载方法,我们上面使用的是第一种。

最终结果:

MyBatis-Plus实现条件查询的三种格式例举详解(mybatis-plus 文档)

给TA打赏
共{{data.count}}人
人已打赏
编程技术

利用微信公众号提供的官方API上传图片获取永久图片素材当图床用(微信公众平台图片库图片如何下载)

2022-9-3 17:30:45

编程技术

小程序获取手机验证码倒计时的方法(微信小程序获取手机验证码)

2022-9-3 17:31:05

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 admin@s9h.cn 或点击右侧 私信:少羽 反馈,我们将尽快处理。
0 条回复A文章作者M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索