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

  • 相关阅读:
    20180130工作总结
    高并发情况利用锁机制处理缓存未命中
    Git学习(二)
    Git学习(一)
    Navicat运行sql文件报错out of memory
    Windows中杀死某个端口的进程
    Git入门基本操作
    MySQL数据库安装与配置详解
    用户模块开发
    数据库系列学习(三)-数据的增、删、改
  • 原文地址:https://www.cnblogs.com/codecola/p/10007250.html
Copyright © 2011-2022 走看看