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)文章
spring boot+自定義 AOP 實(shí)現(xiàn)全局校驗(yàn)的實(shí)例代碼
最近公司重構(gòu)項(xiàng)目,重構(gòu)為最熱的微服務(wù)框架 spring boot, 重構(gòu)的時(shí)候遇到幾個(gè)可以統(tǒng)一處理的問(wèn)題。這篇文章主要介紹了spring boot+自定義 AOP 實(shí)現(xiàn)全局校驗(yàn) ,需要的朋友可以參考下2019-04-04
使用@RequiredArgsConstructor注解來(lái)取代繁瑣的@Autowrired
有了@RequiredArgsConstructor注解,我們就可以減少@Autowired的書(shū)寫(xiě),本文主要介紹了使用@RequiredArgsConstructor注解來(lái)取代繁瑣的@Autowrired,感興趣的可以了解一下2022-04-04
IDEA 單元測(cè)試創(chuàng)建方法詳解(2020.03版本親測(cè))
這篇文章主要介紹了IDEA 單元測(cè)試創(chuàng)建方法詳解(2020.03版本親測(cè)),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10
Springcloud Bus消息總線原理是實(shí)現(xiàn)詳解
Spring Cloud Bus 使用輕量級(jí)的消息代理來(lái)連接微服務(wù)架構(gòu)中的各個(gè)服務(wù),可以將其用于廣播狀態(tài)更改(例如配置中心配置更改)或其他管理指令,本文將對(duì)其用法進(jìn)行詳細(xì)介紹2022-09-09
spring-boot中使用spring-boot-devtools的實(shí)現(xiàn)代碼
這篇文章主要介紹了spring-boot中使用spring-boot-devtools的實(shí)現(xiàn)代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
舉例講解設(shè)計(jì)模式中的訪問(wèn)者模式在Java編程中的運(yùn)用
這篇文章主要介紹了舉例講解設(shè)計(jì)模式中的訪問(wèn)者模式在Java編程中的運(yùn)用,訪問(wèn)者模式是一種將算法與對(duì)象結(jié)構(gòu)分離的軟件設(shè)計(jì)模式,需要的朋友可以參考下2016-05-05
springboot?pom文件加入監(jiān)控依賴后沒(méi)有起作用的解決
這篇文章主要介紹了springboot?pom文件加入監(jiān)控依賴后沒(méi)有起作用的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02

