LambdaQueryWrapper和queryWapper
时间: 2023-10-12 21:06:17 浏览: 80
MybatisPlus使用实战,MybatisPlus简介和使用示例
LambdaQueryWrapper和QueryWrapper是MyBatis-Plus框架中的查询条件封装类。它们用于构建数据库查询条件,简化了数据库操作的编写过程。
QueryWrapper是MyBatis-Plus提供的最基本的查询条件封装类。它使用了一种类似于构建SQL语句的方式来创建查询条件。你可以通过链式调用方法来设置查询条件,例如eq、ne、like、between等。
LambdaQueryWrapper是在QueryWrapper的基础上加入了Lambda表达式的支持。它使用了Java 8中引入的Lambda表达式语法,可以更加简洁地编写查询条件。你可以直接在LambdaQueryWrapper中使用实体类的属性名,而不需要手动输入数据库表字段名。
总体来说,LambdaQueryWrapper相比于QueryWrapper更加简洁易用,同时也提高了代码的可读性和维护性。但是需要注意的是,LambdaQueryWrapper在一些复杂的查询场景下可能会有一些限制,因此根据实际情况选择合适的封装类使用。
阅读全文