zoukankan      html  css  js  c++  java
  • 关于spring boot中的pageHelper的mybatis插件使用

    先引入pageHelper依赖:

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

    然后可以在Application.java中写上这段代码来配置,实际上和在properties中写属性一样。

    然后就是yml的优先级没有properties文件的高。所以如果两边都设置会优先properties的属性。

    常见的问题:

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

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

    对自己遇到的问题做个记录:

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

    这样会导致pageHelper返回所有数据,而不是分页的数据。

    上图就是完成了分页但是由于调用的service里又做了次查询就导致pageHelper返回了所有记录。

  • 相关阅读:
    最短路打印路径
    hdu1874(dijskstra算法和floyd算法)
    最短路径(Dijkstra算法)
    kruskal算法模板(续)
    kruskal算法模板
    最小生成树prim算法
    hdu1879(并查集)
    hdu1875 并查集
    top 1 1
    mvc 母版页中登录注册和问候的处理
  • 原文地址:https://www.cnblogs.com/codecola/p/10007250.html
Copyright © 2011-2022 走看看