最近在忙公司訂單重構,之前譬如訂單列表的分頁查詢比較簡單粗暴,直接在sql中手寫rownum!不知道是不是為了圖方便 前端請求的時候是循環(huán)發(fā)請求到后端 直到拿到的數(shù)據(jù)為空則break掉。
偽代碼:
var pageResult;
var pageNo=1;
while(pageResult!=null){發(fā)送get請求xxx?pageNo=pageNo;
pageNo++;
}
使用上述簡單粗暴的分頁方式?jīng)]有任何問題
然而pagehelper有個參數(shù)合理化優(yōu)化配置
pagehelper.reasonable=true
就好比 你總共有10頁數(shù)據(jù) 當你傳入pageNo大于10時 pageHelper默認修正為10 也就是默認展示最后一頁的數(shù)據(jù)。
查看源碼定位了一下午,心累。。。