SpringBoot整合mybatis結合pageHelper外掛實現分頁
阿新 • • 發佈:2020-02-22
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進行分頁操作內容請搜素我們以前的文章或下面相關文章,希望大家以後多多支援我們!