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