SpringBoot整合mybatis結(jié)合pageHelper插件實(shí)現(xiàn)分頁
SpringBoot整合mybatis分頁操作
SpringBoot整合Mybatis進(jìn)行分頁操作,這里需要使用Mybatis的分頁插件:pageHelper,
關(guān)于pageHelper的介紹,請查看官方文檔: 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>
說明:
這里使用的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插件內(nèi)置了 分頁P(yáng)ageBean對象 : PageInfo,所以,這里使用主要有以下幾個(gè)步驟:
1> 在service層進(jìn)行分頁
2> 設(shè)置分頁參數(shù) : PageHelper.startPage(page,size),其中page為當(dāng)前頁,size為每頁顯示條數(shù)
3> 調(diào)用dao層的查詢?nèi)糠椒?: PageHelper插件會自動的對下邊第一個(gè)查詢方法進(jìn)行分頁
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)行分頁操作的文章就介紹到這了,更多相關(guān)SpringBoot整合mybatis進(jìn)行分頁操作內(nèi)容請搜素腳本之家以前的文章或下面相關(guān)文章,希望大家以后多多支持腳本之家!
- springboot集成PageHelper分頁失效的原因及解決
- SpringBoot整合PageHelper實(shí)現(xiàn)分頁查詢功能詳解
- springboot?+mybatis?使用PageHelper實(shí)現(xiàn)分頁并帶條件模糊查詢功能
- SpringBoot+Mybatis分頁插件PageHelper實(shí)現(xiàn)分頁效果
- SpringBoot項(xiàng)目中分頁插件PageHelper無效的問題及解決方法
- Spring Boot+Mybatis+Pagehelper分頁實(shí)現(xiàn)
- Spring Boot中整合PageHelper實(shí)現(xiàn)分頁功能詳細(xì)步驟
相關(guān)文章
IDEA卡在”正在解析Maven依賴項(xiàng)“的解決方法
在創(chuàng)建新的SpringBoot項(xiàng)目時(shí),始終卡在"正在解析Maven依賴項(xiàng)…",本文小編給大家介紹了幾種相關(guān)的解決方案,具有一定的參考價(jià)值,需要的朋友可以參考下2023-11-11Java實(shí)現(xiàn)在線聊天室(層層遞進(jìn))
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)在線聊天室,層層遞進(jìn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-09-09Mybatis-plus如何通過反射實(shí)現(xiàn)動態(tài)排序不同字段功能
這篇文章主要介紹了Mybatis-plus如何通過反射實(shí)現(xiàn)動態(tài)排序不同字段功能,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-02-02Java實(shí)現(xiàn)批量修改文件名和重命名的方法
這篇文章主要介紹了Java實(shí)現(xiàn)批量修改文件名和重命名的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09Fluent Mybatis實(shí)際開發(fā)中的優(yōu)勢對比
本文給大家介紹如何通過IQuery和IUpdate定義強(qiáng)大的動態(tài)SQL語句,給大家分享Fluent Mybatis實(shí)際開發(fā)中的優(yōu)勢講解,感興趣的朋友一起看看吧2021-08-08