MyBatis-Plus?分頁(yè)查詢的實(shí)現(xiàn)示例
方法:
使用selectPage()方法,
第一個(gè)參數(shù)是傳入分頁(yè)方法(傳入當(dāng)前頁(yè)和當(dāng)前顯示多少條數(shù)據(jù)),
第二個(gè)參數(shù)是傳入查詢條件(如果查詢?nèi)康脑?,可以傳null)。
前提:
表中的數(shù)據(jù)為:
第一種方式:
//分頁(yè)查詢 Page<Employee> employees = employeeMapper.selectPage(new Page<>(3, 2), null); System.out.println("數(shù)據(jù)為:"+employees.getRecords()); System.out.println("總數(shù)為:"+employees.getTotal()+",總頁(yè)數(shù)為:"+employees.getPages()); System.out.println("當(dāng)前頁(yè)為:"+employees.getCurrent()+",每頁(yè)限制:"+employees.getSize());
結(jié)果為:
展示了所有的數(shù)據(jù),也沒(méi)有總數(shù),并沒(méi)有分頁(yè)的效果。
第二種方式:
//分頁(yè)查詢 Page<Employee> employees = employeeMapper.selectPage(new Page<>(3, 2), null); Integer count = employeeMapper.selectCount(null); employees.setTotal(count); System.out.println("數(shù)據(jù)為:"+employees.getRecords()); System.out.println("總數(shù)為:"+employees.getTotal()+",總頁(yè)數(shù)為:"+employees.getPages()); System.out.println("當(dāng)前頁(yè)為:"+employees.getCurrent()+",每頁(yè)限制:"+employees.getSize());
結(jié)果為:
雖然有了總數(shù)和總頁(yè)數(shù),但依然沒(méi)有分頁(yè)的效果。
第三種方式:
//分頁(yè)查詢 Page<Employee> employees = employeeMapper.selectPage(new Page<>(3, 2), null); System.out.println("數(shù)據(jù)為:"+employees.getRecords()); System.out.println("總數(shù)為:"+employees.getTotal()+",總頁(yè)數(shù)為:"+employees.getPages()); System.out.println("當(dāng)前頁(yè)為:"+employees.getCurrent()+",每頁(yè)限制:"+employees.getSize());
增加Mybatis-Plus插件,
@Configuration public class MyBatisPlusConfig { @Bean public PaginationInterceptor paginationInterceptor(){ PaginationInterceptor page = new PaginationInterceptor(); return page; } }
結(jié)果:
到此這篇關(guān)于MyBatis-Plus 分頁(yè)查詢的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)MyBatis-Plus 分頁(yè)查詢內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- mybatis-plus分頁(yè)查詢的實(shí)現(xiàn)實(shí)例
- SpringBoot使用mybatis-plus分頁(yè)查詢無(wú)效的問(wèn)題解決
- SpringBoot整合mybatis-plus實(shí)現(xiàn)分頁(yè)查詢功能
- mybatis-plus多表分頁(yè)查詢最佳實(shí)現(xiàn)方法(非常簡(jiǎn)單)
- mybatis-plus分頁(yè)查詢?nèi)N方法小結(jié)
- Mybatis-plus分頁(yè)查詢不生效問(wèn)題排查全過(guò)程
- 如何使用mybatis-plus實(shí)現(xiàn)分頁(yè)查詢功能
- 一文搞懂Mybatis-plus的分頁(yè)查詢操作
- springboot整合mybatis-plus 實(shí)現(xiàn)分頁(yè)查詢功能
- mybatis-plus分頁(yè)查詢的實(shí)現(xiàn)示例
- mybatis-plus 實(shí)現(xiàn)分頁(yè)查詢的示例代碼
相關(guān)文章
Java視頻斷點(diǎn)上傳的實(shí)現(xiàn)示例
斷點(diǎn)續(xù)傳指的是在下載或上傳時(shí),將下載或上傳任務(wù)人為的劃分為幾個(gè)部分,本文主要介紹了Java視頻斷點(diǎn)上傳的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下2024-05-05Springboot內(nèi)置tomcat配置虛擬路徑過(guò)程解析
這篇文章主要介紹了Springboot內(nèi)置tomcat配置虛擬路徑過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04mybatis多對(duì)多關(guān)聯(lián)實(shí)戰(zhàn)教程(推薦)
下面小編就為大家?guī)?lái)一篇mybatis多對(duì)多關(guān)聯(lián)實(shí)戰(zhàn)教程(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-10-10如何使用Sentry 監(jiān)控你的Spring Boot應(yīng)用
這篇文章主要介紹了如何使用Sentry 監(jiān)控你的Spring Boot應(yīng)用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11mybatis-plus 擴(kuò)展批量新增的實(shí)現(xiàn)
本文主要介紹了mybatis-plus 擴(kuò)展批量新增的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01