没有调用PageHelper.startPage()分页方法,最后还是执行了PageHelper分页方法的原因

在service中没有调用PageHelper.startPage方法,但是执行时自动在外面又套了一层PageHelper的分页

原因一是     传入的参数pageNum和pageSize参数与PageHelper.startPage方法的参数相同引起的,修改参数名称pagesStart和pageEnd即可。

 

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

 

 

我这边是遇见了第一个情况

 

转载地址:https://blog.csdn.net/persistencegoing/article/details/89325857

你可能感兴趣的:(没有调用PageHelper.startPage()分页方法,最后还是执行了PageHelper分页方法的原因)