SpringBoot整合mybatis結(jié)合pageHelper插件實(shí)現(xiàn)分頁(yè)
SpringBoot整合mybatis分頁(yè)操作
SpringBoot整合Mybatis進(jìn)行分頁(yè)操作,這里需要使用Mybatis的分頁(yè)插件:pageHelper,
關(guān)于pageHelper的介紹,請(qǐng)查看官方文檔: https://pagehelper.github.io/
1、使用前配置
關(guān)于pageHelper的使用配置,主要有以下2個(gè)步驟:
1.1、在pom文件中導(dǎo)入pageHelper依賴
<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.12</version> </dependency>
說(shuō)明:
這里使用的pageHelper依賴只做演示,需要使用最新的pageHelper依賴可以去maven中央倉(cāng)庫(kù)下載,
中央倉(cāng)庫(kù)地址: https://mvnrepository.com/
1.2、在application.yml文件中配置PageHelper插件
# pageHelper分頁(yè)配置 pagehelper: helper-dialect: mysql reasonable: true support-methods-arguments: true params: count=countSql
2、使用pageHelper插件
由于pageHelper插件內(nèi)置了 分頁(yè)P(yáng)ageBean對(duì)象 : PageInfo,所以,這里使用主要有以下幾個(gè)步驟:
1> 在service層進(jìn)行分頁(yè)
2> 設(shè)置分頁(yè)參數(shù) : PageHelper.startPage(page,size),其中page為當(dāng)前頁(yè),size為每頁(yè)顯示條數(shù)
3> 調(diào)用dao層的查詢?nèi)糠椒?: PageHelper插件會(huì)自動(dòng)的對(duì)下邊第一個(gè)查詢方法進(jìn)行分頁(yè)
4> 封裝返回值PageInfo
public PageInfo findByPageHelper(int page, int size) {
//1、調(diào)用PageHelper的startPage方法設(shè)置參數(shù)
PageHelper.startPage(page,size);
//2、調(diào)用查詢?nèi)康姆椒?
List<Company> list = companyDao.selectList(null);
//3、構(gòu)造pageInfo返回值
return new PageInfo(list);
}
到此這篇關(guān)于SpringBoot整合mybatis使用pageHelper插件進(jìn)行分頁(yè)操作的文章就介紹到這了,更多相關(guān)SpringBoot整合mybatis進(jìn)行分頁(yè)操作內(nèi)容請(qǐng)搜素腳本之家以前的文章或下面相關(guān)文章,希望大家以后多多支持腳本之家!
- springboot集成PageHelper分頁(yè)失效的原因及解決
- SpringBoot整合PageHelper實(shí)現(xiàn)分頁(yè)查詢功能詳解
- springboot?+mybatis?使用PageHelper實(shí)現(xiàn)分頁(yè)并帶條件模糊查詢功能
- SpringBoot+Mybatis分頁(yè)插件PageHelper實(shí)現(xiàn)分頁(yè)效果
- SpringBoot項(xiàng)目中分頁(yè)插件PageHelper無(wú)效的問(wèn)題及解決方法
- Spring Boot+Mybatis+Pagehelper分頁(yè)實(shí)現(xiàn)
- Spring Boot中整合PageHelper實(shí)現(xiàn)分頁(yè)功能詳細(xì)步驟
相關(guān)文章
Spring?JPA使用CriteriaBuilder動(dòng)態(tài)構(gòu)造查詢方式
這篇文章主要介紹了Spring?JPA使用CriteriaBuilder動(dòng)態(tài)構(gòu)造查詢方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-12-12
帶你了解Java數(shù)據(jù)結(jié)構(gòu)和算法之鏈表
這篇文章主要為大家介紹了Java數(shù)據(jù)結(jié)構(gòu)和算法之鏈表 ,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-01-01
springboot3+r2dbc響應(yīng)式編程實(shí)踐
本文主要介紹了springboot3+r2dbc響應(yīng)式編程實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02
springboot多文件上傳實(shí)現(xiàn)使用postman測(cè)試多文件上傳接口
這篇文章主要介紹了springboot多文件上傳實(shí)現(xiàn)使用postman測(cè)試多文件上傳接口,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08
詳解maven的setting配置文件中mirror和repository的區(qū)別
這篇文章主要介紹了詳解maven的setting配置文件中mirror和repository的區(qū)別,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-12-12
Java設(shè)計(jì)模塊系列之書(shū)店管理系統(tǒng)單機(jī)版(一)
這篇文章主要為大家詳細(xì)介紹了Java單機(jī)版的書(shū)店管理系統(tǒng)設(shè)計(jì)模塊和思想第一章,感興趣的小伙伴們可以參考一下2016-08-08

