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

  • 相关阅读:
    python笔记
    React+router和react+redux使用过程的记录
    jQuery源码分析随笔
    安装nodejs+ionic+cordova环境心得
    win10系统Nodejs安装包总是失败原因
    silverlight中dialogresult和close
    安卓HTTP访问的两种方式
    安卓Activity跳转的几种方式
    Android开发Content Provider
    web.xml中filter的用法
  • 原文地址:https://www.cnblogs.com/codecola/p/10007250.html
Copyright © 2011-2022 走看看