午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

MyBatis基于pagehelper實現分頁原理及代碼實例

瀏覽:31日期:2023-10-24 08:10:08

使用pagehelper分頁的原理是:

通過MyBatis的插件原理(類似web里的filter攔截器),在mapper配置文件將pagehelper注冊為MyBatis的插件,從而進行分頁

1.通過maven引入pagehelper依賴:

<!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper --><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.11</version></dependency>

2.在MyBatis的mapper配置文件將pagehelper注冊為MyBatis的插件

 <plugins> <plugin interceptor='com.github.pagehelper.PageInterceptor'></plugin> </plugins>

3.pagehelper的用法:

private void selectAllUsers(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String num=request.getParameter('num'); if(null==num) { num='1'; } // Page PageInfo Page<?> page=PageHelper.startPage(Integer.parseInt(num),5); //設置第幾條記錄開始,多少條記錄為一頁 //通過userService獲取user的信息,其sql語句為'select * from user' 但因pagehelp已經注冊為插件,所以pagehelp會在原sql語句上增加limit,從而實現分頁 List<Person> persons=userService.getAllUsersBypageHelper(); //因而獲得的是分好頁的結果集 PageInfo<?> pageHelper=page.toPageInfo(); //獲取頁面信息的對象,里面封裝了許多頁面的信息 如:總條數,當前頁碼,需顯示的導航頁等等 request.setAttribute('persons',persons); request.setAttribute('pagehelper',pageHelper); request.getRequestDispatcher('/persons.jsp').forward(request,response); }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Mybatis 數據庫
相關文章:
主站蜘蛛池模板: 国产又爽又黄网站 | 日韩欧美在线观看视频 | 国产视频在线一区二区 | 国产做a视频 | 亚洲黄色大片 | 九九色视频 | 蜜桃av导航 | 亚洲开心网 | 浪漫樱花在线观看高清动漫 | 偷拍97| 麻豆视频在线看 | www久久久com | 国产精品久久久久永久免费看 | 一区二区三区国产在线 | 69综合网 | 亚洲国产第一页 | 色婷婷在线视频 | 日韩爱爱视频 | 国产一区二区三区免费观看 | 亚洲一区在线播放 | 欧美一区二区影院 | 视频一区二区欧美 | 成年人黄色小视频 | 人人澡人人射 | 久久精品视频一区二区 | 久久久久久久久爱 | 亚洲国产精品99久久 | 香蕉国产在线 | 亚洲视频一二三区 | 三区四区在线观看 | 亚洲专区免费 | 精品视频一区二区 | 中日韩在线观看 | 最新永久地址 | 免费特级毛片 | 欧美精品导航 | 欧美激情免费看 | 久草免费在线视频 | 操天天| 少妇久久久久久久久久 | av官网在线观看 |