1. 程式人生 > 程式設計 >SpringBoot整合mybatis結合pageHelper外掛實現分頁

SpringBoot整合mybatis結合pageHelper外掛實現分頁

SpringBoot整合mybatis分頁操作

SpringBoot整合Mybatis進行分頁操作,這裡需要使用Mybatis的分頁外掛:pageHelper,

關於pageHelper的介紹,請檢視官方文件: https://pagehelper.github.io/

1、使用前配置

關於pageHelper的使用配置,主要有以下2個步驟:

1.1、在pom檔案中匯入pageHelper依賴

<dependency>
  <groupId>com.github.pagehelper</groupId>
  <artifactId>pagehelper-spring-boot-starter</artifactId>
  <version>1.2.12</version>
</dependency>

說明:

這裡使用的pageHelper依賴只做演示,需要使用最新的pageHelper依賴可以去maven中央倉庫下載,

中央倉庫地址: https://mvnrepository.com/

1.2、在application.yml檔案中配置PageHelper外掛

# pageHelper分頁配置
 pagehelper:
 helper-dialect: mysql
 reasonable: true
 support-methods-arguments: true
 params: count=countSql

2、使用pageHelper外掛

由於pageHelper外掛內建了 分頁PageBean物件 : PageInfo,所以,這裡使用主要有以下幾個步驟:

1> 在service層進行分頁

2> 設定分頁引數 : PageHelper.startPage(page,size),其中page為當前頁,size為每頁顯示條數

3> 呼叫dao層的查詢全部方法 : PageHelper外掛會自動的對下邊第一個查詢方法進行分頁

4> 封裝返回值PageInfo

public PageInfo findByPageHelper(int page,int size) {
    //1、呼叫PageHelper的startPage方法設定引數
      PageHelper.startPage(page,size);
    //2、呼叫查詢全部的方法
      List<Company> list = companyDao.selectList(null);
    //3、構造pageInfo返回值
      return new PageInfo(list);
    }

到此這篇關於SpringBoot整合mybatis使用pageHelper外掛進行分頁操作的文章就介紹到這了,更多相關SpringBoot整合mybatis進行分頁操作內容請搜素我們以前的文章或下面相關文章,希望大家以後多多支援我們!