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

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

找源码发现
在这里插入图片描述
上面这个调用下面这个构造方法
关于PageHelper使用的一个坑,千万不要把本页的List传到PageInfo的构造方法去!!!_第2张图片
这个构造方法调用父类的构造方法

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

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

你可能感兴趣的:(java,spring,boot,mybatis)