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();

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM