现象:
在使用过程种发现在一个不希望分页的情况,有时候分页有时候不分页,sql种也并未分页。最终发现在一个方法中调用分页后,并没有执行查询方法。
原因:
PageHelper.startPage 方法调用后,后面必须有一个Mapper的查询方法,必须被消费掉。
否则会由于ThreadLocal的原因,当该线程被其他方法调用时被分页。
在文档中非常明确的写了分页插件的使用方法!!
另外这不是ThreadLocal引起的问题,是使用不当!
解决办法:
去掉不合理分页
在使用过程种发现在一个不希望分页的情况,有时候分页有时候不分页,sql种也并未分页。最终发现在一个方法中调用分页后,并没有执行查询方法。
PageHelper.startPage 方法调用后,后面必须有一个Mapper的查询方法,必须被消费掉。
否则会由于ThreadLocal的原因,当该线程被其他方法调用时被分页。
在文档中非常明确的写了分页插件的使用方法!!
另外这不是ThreadLocal引起的问题,是使用不当!
去掉不合理分页
本文标题:记一次诡异的分页现象
本文链接:https://www.haomeiwen.com/subject/weomoqtx.html
网友评论