记一次诡异的分页现象

现象:

在使用过程种发现在一个不希望分页的情况,有时候分页有时候不分页,sql种也并未分页。最终发现在一个方法中调用分页后,并没有执行查询方法。

原因:

PageHelper.startPage 方法调用后,后面必须有一个Mapper的查询方法,必须被消费掉。
否则会由于ThreadLocal的原因,当该线程被其他方法调用时被分页。
在文档中非常明确的写了分页插件的使用方法!!
另外这不是ThreadLocal引起的问题,是使用不当!

解决办法:

去掉不合理分页

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • MyBatis框架提供的PageHelper分页插件的使用 PageHelper是国内非常优秀的一款开源的myba...
    哈哈大圣阅读 1,476评论 0 6
  • 在实际的项目开发中,常常需要使用到分页,分页方式分为两种:前端分页和后端分页。 前端分页一次ajax请求数据的所有...
    意识流丶阅读 70,498评论 2 70
  • Mybatis分页插件-PageHepler的使用 使用方法 1. 引入分页插件 引入分页插件一共有下面2种方式,...
    匆匆岁月阅读 1,454评论 0 7
  • 又到周末,忙碌了六天,总算可以喘口气了。同事相约去束河玩,但我好象提不起兴致,天天上班就够累的了,一周唯一一...
    懿心燕阅读 263评论 0 1
  • 在短短的两个钟头里,一杯啤酒的价钱已经从一厘米美金涨到了三厘米,我已经喝得够慢了,可我还是觉得自己喝得太快了,因为...
    听听歌睡睡觉阅读 262评论 0 9