关于PageHelper使用的一个坑,千万不要把本页的List传到PageInfo的构造方法去!!!

时间:2024-03-28 15:34:12

关于PageHelper使用的一个坑,千万不要把本页的List传到PageInfo的构造方法去!!!
不知道跟着哪个坑B无脑敲代码,把questionList给传进去了,造成的后果是虽然可以分页,但Total数一直为当前页的pageSize

找源码发现
关于PageHelper使用的一个坑,千万不要把本页的List传到PageInfo的构造方法去!!!
上面这个调用下面这个构造方法
关于PageHelper使用的一个坑,千万不要把本页的List传到PageInfo的构造方法去!!!
这个构造方法调用父类的构造方法

关于PageHelper使用的一个坑,千万不要把本页的List传到PageInfo的构造方法去!!!
在这里判断不是Page的实例后,直接把size赋给total

真相大白,也就是说如果你传的是已经分好页的list(换种说法,如果你传的是本页的list),得出的就是本页list的大小,所以才会出现Total一直等于PageSize的情况