LambdaQueryWrapper与QueryWrapper区别
时间: 2023-11-08 11:03:07 浏览: 90
mybatis-plus QueryWrapper条件查询器
LambdaQueryWrapper和QueryWrapper都是MyBatis-Plus中封装的查询条件构造器,其中LambdaQueryWrapper是基于lambda表达式的,而QueryWrapper是基于字符串的。LambdaQueryWrapper可以通过实体类来构造查询条件,避免手写字符串拼接繁琐,同时也能有效避免SQL注入攻击。而QueryWrapper则需要手动拼接查询条件。
除此之外,LambdaQueryWrapper和QueryWrapper在具体使用上还有一些小区别,例如LambdaQueryWrapper支持直接调用实体类中的属性名作为查询条件,而QueryWrapper则需要通过字符串传入属性名。
阅读全文