您好,登錄后才能下訂單哦!
這篇文章運(yùn)用簡(jiǎn)單易懂的例子給大家介紹idea使用pagehelper實(shí)現(xiàn)后端分頁(yè)功能的方法,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
PageHelper是一款好用的開(kāi)源免費(fèi)的Mybatis第三方物理分頁(yè)插件,其實(shí)我并不想加上好用兩個(gè)字,但是為了表?yè)P(yáng)插件作者開(kāi)源免費(fèi)的崇高精神,我毫不猶豫的加上了好用一詞作為贊美。
下面分步驟給大家介紹idea使用pagehelper實(shí)現(xiàn)后端分頁(yè)功能,具體內(nèi)容如下所示:
第一步:在pom.xml中添加依賴
<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.12</version> </dependency>
第二步:在idea的配置文件中添加相關(guān)配置:
pagehelper.helperDialect=mysql pagehelper.reasonable=true pagehelper.supportMethodsArguments=true pagehelper.params=count=countSql
第三步:在Dao層編寫(xiě)程序
/** *分頁(yè)形式查詢所有的用戶信息 * @return */ @Select("select * from user") public List<Map<String,Object>> QueryPageUsers();
第四步:在服務(wù)層編寫(xiě)程序:
/** * 分頁(yè)查詢所有用戶 * @param pagenum * @param pagesize * @return */ List<Map<String,Object>> FindUsers(int pagenum,int pagesize);
第五步:在服務(wù)實(shí)現(xiàn)層編寫(xiě)代碼
/** * 分頁(yè)形式查詢所有的用戶 * @param pagenum * @param pagesize * @return */ public List<Map<String, Object>> FindUsers(int pagenum, int pagesize) { PageHelper.startPage(pagenum,pagesize); List<Map<String, Object>> maps = selectUser.QueryPageUsers(); return maps; }
第六步:在Controller層編寫(xiě)代碼:
/** * 分頁(yè)形式查詢所有的用戶 * @param pagenum * @param pagesize * @return */ @RequestMapping(value = "GetPageUsers",method = RequestMethod.POST) public @ResponseBody PageInfo<Map<String, Object>> GetPageUsers(int pagenum,int pagesize){ List<Map<String, Object>> maps = getUserservice.FindUsers(pagenum, pagesize); PageInfo<Map<String, Object>> pagets = new PageInfo<Map<String, Object>>(maps); return pagets; }
第七步:使用Postman進(jìn)行測(cè)試,結(jié)果如下:
{ "total": 6, "list": [ { "pass": "user", "level": 1, "sex": "男", "name": "user", "id": "1001", "age": 21 }, { "pass": "admin", "level": 10, "sex": "女", "name": "admin", "id": "1002", "age": 23 } ], "pageNum": 1, "pageSize": 2, "size": 2, "startRow": 1, "endRow": 2, "pages": 3, "prePage": 0, "nextPage": 2, "isFirstPage": true, "isLastPage": false, "hasPreviousPage": false, "hasNextPage": true, "navigatePages": 8, "navigatepageNums": [ 1, 2, 3 ], "navigateFirstPage": 1, "navigateLastPage": 3 }
關(guān)于idea使用pagehelper實(shí)現(xiàn)后端分頁(yè)功能的方法就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。