PageHelper在oracle下使用的坑

最近在忙公司订单重构,之前譬如订单列表的分页查询比较简单粗暴,直接在sql中手写rownum!不知道是不是为了图方便 前端请求的时候是循环发请求到后端 直到拿到的数据为空则break掉。

伪代码:

var pageResult;

var pageNo=1;

while(pageResult!=null){发送get请求xxx?pageNo=pageNo;

pageNo++;

使用上述简单粗暴的分页方式没有任何问题

然而pagehelper有个参数合理化优化配置

pagehelper.reasonable=true

就好比 你总共有10页数据 当你传入pageNo大于10时 pageHelper默认修正为10 也就是默认展示最后一页的数据。

查看源码定位了一下午,心累。。。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容