PageHelper在瀑布查询中的一些注意点
在PageHelper中如果传递的页面不是有效的页面,比如可用页面为[1,2],但是如果传递了3,那么PageHelper进行优化,会重新将起始位置设置为数据的起始,这个在PC分页是没有问题的,但是如果在手机瀑布查询里会导致无限瀑布。源码如下
public Page<E> pageNum(int pageNum) {
//分页合理化,针对不合理的页码自动处理
this.pageNum = ((reasonable != null && reasonable) && pageNum <= 0) ? 1 : pageNum;
return this;
}
所有在调用PageHelper分页的时候通过改变reasonable变量进行控制

浙公网安备 33010602011771号