PageHelper分页时超过最大数量的页数仍然返回数据,PageHelper分页失效

最近使用PageHelper来进行分页查询,发现一个问题:明明查询出来的总数只有5个,分页的时候每页10个,按理说只有第一页返回会有数据,第二页开始就没有数据了,但是实际情况却是第二页返回的数据与第一页一致,仍然返回数据。
网上查询到解决方法如下:
PageHelper里面有一个reasonable参数,如果是true,会分页合理化,针对不合理的页码自动处理。这个参数可以通过我们手动在mybatis的config文件中自己配置。

如果有mybatis配置文件的话,如下图,改成false就可以了
PageHelper分页时超过最大数量的页数仍然返回数据,PageHelper分页失效_第1张图片
我的项目中使用的是yml配置,改成false即可PageHelper分页时超过最大数量的页数仍然返回数据,PageHelper分页失效_第2张图片

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