LambdaQueryWrapper<Invoicing> queryWrapper = new LambdaQueryWrapper<>(); 怎么根据翻页查
时间: 2024-11-04 22:14:37 浏览: 49
LambdaQueryWrapper 是阿里巴巴 Mybatis Plus 中的一个便捷操作查询封装工具,它允许用户使用类似于 SQL 的表达式方式编写动态查询条件。在这个例子中,`LambdaQueryWrapper<Invoicing>` 是用于 Invoicing 这个泛型类型的对象。
如果你想基于翻页查询 `Invoicing` 对象,通常需要结合分页插件如 PageHelper 来实现。假设你已经设置了 PageHelper 的配置,你可以这样做:
```java
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.PageParam;
// 首先获取当前页面信息,比如第一页是 1,每页显示 10 条数据
Page<Invoicing> page = queryWrapper.page(PageHelper.startPage(currentPage, pageSize));
// 调用 LambdaQueryWrapper 的方法来添加查询条件,例如按某个字段排序、筛选等
queryWrapper.orderBy("creationDate", OrderDesc); // 按创建日期降序排序
// 执行查询并返回分页后的结果集
List<Invoicing> invoices = page.getRecords();
```
其中,`currentPage` 和 `pageSize` 分别代表当前页数和每页大小,`getRecords()` 返回查询到的数据列表。
阅读全文
相关推荐


















