国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

更多QQ空间微信QQ好友腾讯朋友复制链接
您的位置:首頁/技術文章
文章詳情頁

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

【字号: 作者:豬豬瀏覽:81日期: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 數據庫
相關文章:
主站蜘蛛池模板: 国产伦精品一区二区三区网站 | 99精选视频 | 久久精品免费 | 亚洲欧美v视色一区二区 | 久久精品国产第一区二区 | 久久香蕉国产精品一区二区三 | 亚洲欧洲一区二区三区在线 | 午夜爽爽性刺激一区二区视频 | 日韩一区二区三区在线 | 在线观看国产精品日本不卡网 | 亚洲精品一区二区久久这里 | 国产人人插 | 日韩一级在线播放免费观看 | 色天天躁夜夜躁天干天干 | 香港经典a毛片免费观看看 香港经典a毛片免费观看爽爽影院 | 欧美一级做一级爱a做片性 欧美一欧美一级毛片 | 一级特级毛片免费 | 精品久久久久久中文字幕网 | 午夜国产精品不卡在线观看 | 国产成人免费观看在线视频 | 美女亚洲视频 | 亚洲无线一二三区2021 | 亚洲一级视频在线观看 | 精品三级网站 | 免费日本在线视频 | 国产短裙黑色丝袜在线观看下 | 久久综合99re88久久爱 | 亚洲天堂成人在线观看 | 国产美女毛片 | 最近中文字幕免费视频 | 一级毛片免费不卡在线视频 | 中国一级特黄大片毛片 | 国内精品久久国产大陆 | 国产乱理片在线观看夜 | 日韩欧美视频在线一区二区 | 欧美一级www | 亚洲另类激情综合偷自拍图 | 免费一级毛片在线播放不收费 | 成人7777| 天码毛片一区二区三区入口 | 亚洲黄色免费在线观看 |