记一次诡异的分页现象

现象:

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

原因:

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

解决办法:

去掉不合理分页

你可能感兴趣的:(记一次诡异的分页现象)