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();
  • 相关阅读:
    CDH健康检查报DATA_NODE_BLOCK_COUNT告警
    log4net 日志不能输出
    beetsql 入门学习
    http headers详解
    python3 urllib学习
    python学习疑难1 -- 解决python3 UnicodeEncodeError: 'gbk' codec can't encode character 'xXX' in position XX
    Filter的应用
    SQL简单存储过程
    脑残问题收集
    core 标签简单使用
  • 原文地址:https://www.cnblogs.com/Meng2113/p/13549049.html
Copyright © 2011-2022 走看看