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变量进行控制

posted @ 2022-05-12 18:48  哦哈呦  阅读(36)  评论(0)    收藏  举报