MybatisPlus中的条件构造器

发布时间:2026/6/6 9:17:26
MybatisPlus中的条件构造器
先一句话讲一下什么是条件构造器条件构造器就是一个帮我们拼装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因为使用他们 代码更清晰明了 易于维护