zoukankan      html  css  js  c++  java
  • springboot整合mybatis-plus的两种分页查询方式--自定义的结果集分页返回浏览器

     一、首先是mybatis-plus自带的分页

    注意:下面的分页的页数和页面大小语句一定一定要写在select查询语句之前才能分页生效!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

     ②    PageHelper.startPage(pNum,10);

    第一种自带分页方式:配置类添加:

     应用:

     二、返回的结果集如果不是直接从mappe直接查询出来的,而是经过add、get、set一些列操作之后再传给浏览器的话,自带的分页不能满足。

    1.pomxml添加依赖

    <dependency>
         <groupId>com.github.pagehelper</groupId>
         <artifactId>pagehelper-spring-boot-starter</artifactId>
         <version>1.3.0</version>
    </dependency>
    View Code

    2.application.yml配置

    #分页pageHelper
    pagehelper:
      helper-dialect: mysql
      reasonable: true
      support-methods-arguments: true

    3. 基本的mapper、service、controller都和普通的一样。

    controller接收浏览器请求-->调用service的抽象方法-->serviceImpl实现类去调用mapper查询sql得到集合

    重点在serviceImpl层进行分页:

    PageHelper.startPage(pNum,10); //这条语句必须在下面的查询或者自定义查询之前
    //一般都是mapper层的select操作;
    //如果想返回自定义集合,看下面
    PageInfo<AreaEuiqmentVO> pageInfo = new PageInfo<>(list1); //list1是我自定义的结果集,
    return pageInfo.getList();
  • 相关阅读:
    杭电1466------简单的dp
    hdu2037-----------贪心, 活动安排问题
    两个钟表问题。
    杭电HDU1042(有点坑的高精度)
    hd1496---->这道题是水水的数论吗?
    LightOJ::1077 -----奇妙的最大公约数
    并查集练兵场
    欧拉函数
    位运算---水题
    矩阵快速幂
  • 原文地址:https://www.cnblogs.com/Meng2113/p/13549049.html
Copyright © 2011-2022 走看看