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返回了所有记录。

  • 相关阅读:
    子程序定义-3
    子程序定义-2
    子程序定义-1
    MQ报 AMQ9259
    观nginx与lvs负载均衡的较量
    绑定变量值长度不一致,mismatch问题
    perl-printf 函数
    perl 运算符
    强制让SQL走谓词推入
    PGA概念
  • 原文地址:https://www.cnblogs.com/codecola/p/10007250.html
Copyright © 2011-2022 走看看