Mybatis 分页插件PageHelper 遇坑

Posted _johnson

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis 分页插件PageHelper 遇坑相关的知识,希望对你有一定的参考价值。

在项目中使用了mybatis的插件PageHelper,在分页查询时总数据量有2400条记录,分页参数为offset 和length,现在想要查询所有数据,即循环查询,循环跳出条件为查询数据为空,length=500,

在执行时发现循环不会跳出,陷入死循环,debug后发现当offset>2500时,数据返回为最后400条记录,查看PageHelper相关配置,发现 reasonable 被设置为true.

当reasonable = true,offset大于总记录数,会默认返回最后一页数据。

以上是关于Mybatis 分页插件PageHelper 遇坑的主要内容,如果未能解决你的问题,请参考以下文章

Mybatis分页插件:PageHelper和PageInfo

Mybatis插件原理和PageHelper结合实战分页插件

Mybatis分页插件pageHelper

mybatis分页插件PageHelper的使用(转)

基于Mybatis分页插件PageHelper

mybatis分页插件pagehelper