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