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