使用PageHelper要注意的几个点
2023-12-25 17:36:59
1.PageHelper.startPage之前执行sql查出来的集合之后再执行sql不会分页
????????前几天在使用PageHelper的时候遇到一个问题,
List<AppTerpAfterSalesDto> allResults = terpAfterSalesMapper.getAllTerpAfterSales(request);
if (page == -1) {
// 不进行分页
return allResults;
} else {
// 获取所有结果
PageHelper.startPage(page, size);
allResults = terpAfterSalesMapper.getAllTerpAfterSales(request);
// 计算分页开始和结束索引
PageInfo<AppTerpAfterSalesDto> pageinfo = new PageInfo<>(allResults);
return pageinfo.getData;
}
- ?这样写是有问题的,不管page等不等于-1返回的都是不分页的
? ? ? ? 正确写法
List<AppTerpAfterSalesDto> allResults;
if (page == -1) {
// 不进行分页
allResults = terpAfterSalesMapper.getAllTerpAfterSales(request);
return allResults;
} else {
// 获取分页结果
PageHelper.startPage(page, size);
allResults = terpAfterSalesMapper.getAllTerpAfterSales(request);
// 直接返回分页结果
return allResults;
}
?。。。
文章来源:https://blog.csdn.net/LB_bei/article/details/135199611
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!