mybatisplus中QueryWrapper和LambdaQueryWrapper的区别
时间: 2023-11-14 15:10:38 浏览: 83
mybatis-plus QueryWrapper条件查询器
MybatisPlus是一个基于Mybatis的增强工具,其中QueryWrapper和LambdaQueryWrapper都是MybatisPlus中的查询构造器,用于构建SQL查询条件。它们的主要区别在于构造查询条件的方式不同。
QueryWrapper是使用字符串拼接的方式构造查询条件,可以通过链式调用的方式构建查询条件,但是需要手动输入字段名,容易出现拼写错误等问题。
LambdaQueryWrapper则是使用Lambda表达式的方式构造查询条件,可以避免手动输入字段名的问题,同时也更加直观和易于维护。
因此,如果你更喜欢使用Lambda表达式来构造查询条件,那么LambdaQueryWrapper会是更好的选择。如果你更喜欢使用字符串拼接的方式来构造查询条件,那么QueryWrapper会是更好的选择。
阅读全文