MybatisPlus中的条件构造器
2026/6/6 9:17:07 网站建设 项目流程
先一句话讲一下什么是条件构造器:条件构造器就是一个帮我们拼装SQL 查询条件的工具。
为什么需要它?
正常情况下,我们要查数据的话,就要自己写查询条件,比如WHERE name = '张三' AND age > 18
但这样写的问题是:
  • 查询的条件可能有时候有、有时候没有
  • 字符串拼来拼去容易出错
  • 代码看起来很乱
条件构造器就是来解决这些问题的。
下面说一下条件构造器它的四个子类:
第一个是:QueryWrapper:用来构建 select、delete、update 的where 条件的。并且使用queryWrapper时字段名要写成字符串
第二个:LambdaQueryWrapper:它的功能和QueryWrapper一样,但写法更容易维护,不用把字段名写成字符串,所以我们使用LambdaQueryWrapper的频率要高于使用QueryWrapper
第三个:UpdateWrapper
它是专门用在update 语句里的,和 QueryWrapper 不同在于:
它不仅能构建where 条件而且还能手动控制 set 子句
第四个:LambdaUpdateWrapper:和第三个的用法是一样 并且LambdaUpdateWrapper即能够避免硬编码,又能灵活控制 SET 语句。
所以由上面四个Wapper的子类 我们可以看出,日常开发中,我们要优先考虑Lambda 开头的 Wrapper,因为使用他们 代码更清晰明了 易于维护

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询