关于spring boot中的pageHelper的mybatis插件使用

先引入pageHelper依赖:java

   <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper</artifactId>
            <version>4.1.6</version>
        </dependency>git

而后能够在Application.java中写上这段代码来配置,实际上和在properties中写属性同样。github

而后就是yml的优先级没有properties文件的高。因此若是两边都设置会优先properties的属性。工具

常见的问题:code

例如:PageHelper静态方法要传入的值自行百度,在这个静态方法后面直接紧跟一个查询数据的方法便可完成分页,会发现打印的SQL:blog

select * from ( select tmp_page.*, rownum row_id from ( select id,字段。。。。相似这样的,即完成了分页所返回的数据,再用个工具类(都差很少)返回就行。it

对本身遇到的问题作个记录:io

本人在service层也执行了codeService.list(query),当时为了打印返回的数据没想到坑了本身。。。百度

这样会致使pageHelper返回全部数据,而不是分页的数据。配置

上图就是完成了分页可是因为调用的service里又作了次查询就致使pageHelper返回了全部记录。

相关文章
相关标签/搜索