中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

idea使用pagehelper實現后端分頁功能的方法

發布時間:2020-10-30 17:44:48 來源:億速云 閱讀:405 作者:Leah 欄目:開發技術

這篇文章運用簡單易懂的例子給大家介紹idea使用pagehelper實現后端分頁功能的方法,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

PageHelper是一款好用的開源免費的Mybatis第三方物理分頁插件,其實我并不想加上好用兩個字,但是為了表揚插件作者開源免費的崇高精神,我毫不猶豫的加上了好用一詞作為贊美。

下面分步驟給大家介紹idea使用pagehelper實現后端分頁功能,具體內容如下所示:

第一步:在pom.xml中添加依賴

<dependency>
   <groupId>com.github.pagehelper</groupId>
   <artifactId>pagehelper-spring-boot-starter</artifactId>
   <version>1.2.12</version>
  </dependency>

第二步:在idea的配置文件中添加相關配置:

pagehelper.helperDialect=mysql
pagehelper.reasonable=true
pagehelper.supportMethodsArguments=true
pagehelper.params=count=countSql

第三步:在Dao層編寫程序

 /**
  *分頁形式查詢所有的用戶信息
  * @return
  */
 @Select("select * from user")
 public List<Map<String,Object>> QueryPageUsers();

第四步:在服務層編寫程序:

/**
  * 分頁查詢所有用戶
  * @param pagenum
  * @param pagesize
  * @return
  */
 List<Map<String,Object>> FindUsers(int pagenum,int pagesize);

第五步:在服務實現層編寫代碼

/**
  * 分頁形式查詢所有的用戶
  * @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層編寫代碼:

/**
  * 分頁形式查詢所有的用戶
  * @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進行測試,結果如下:

{
 "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
}

關于idea使用pagehelper實現后端分頁功能的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

庄浪县| 清徐县| 河北省| 铜陵市| 买车| 琼海市| 尤溪县| 西安市| 西乌珠穆沁旗| 天全县| 青田县| 甘谷县| 天台县| 云霄县| 崇仁县| 雷波县| 绿春县| 彭山县| 长垣县| 永城市| 溆浦县| 湖北省| 抚松县| 尖扎县| 丹棱县| 泗洪县| 行唐县| 梁河县| 济阳县| 兴文县| 大厂| 会昌县| 吉木乃县| 湟中县| 建始县| 绥滨县| 巫山县| 邢台市| 敖汉旗| 英山县| 清新县|