LambdaQueryWrapper和page
时间: 2023-08-28 11:17:17 浏览: 110
MybatisPlus条件构造器selectPage方法示例代码
LambdaQueryWrapper和Page是MyBatis-Plus框架中常用的两个类,用于进行数据库查询和分页操作。
LambdaQueryWrapper是一个查询条件的封装类,可以通过它来构建数据库查询条件。它提供了一系列的方法,如eq、like、in等,用于设置查询条件。使用LambdaQueryWrapper可以方便地构建复杂的查询条件,而不需要手动拼接SQL语句。例如,wrapper.eq("name", "张三")表示查询名字等于"张三"的记录。
Page是用于分页查询的类,它封装了分页相关的参数和查询结果。通过设置Page对象的当前页数和每页显示的记录数,可以实现分页查询。例如,Page<User> page = new Page<>(1, 10)表示查询第1页,每页显示10条记录。
在进行分页查询时,可以将LambdaQueryWrapper对象和Page对象作为参数传递给对应的查询方法。例如,userMapper.selectPage(page, wrapper)表示执行分页查询,并将查询结果封装到Page对象中。通过Page对象可以获取到总记录数、总页数和当前页的数据。
综上所述,LambdaQueryWrapper和Page是MyBatis-Plus框架中常用的类,分别用于构建查询条件和进行分页查询操作。它们的配合使用可以方便地实现复杂的数据库查询和分页功能。
阅读全文