亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:98日期: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 數據庫
相關文章:
主站蜘蛛池模板: 欧美日韩精品一区二区三区视频在线 | 色女影院 | 国产剧情视频在线观看 | 538prom精品视频在放免费 | 国产人成亚洲第一网站在线播放 | 在线看成人| 欧美日韩视频在线观看高清免费网站 | 欧美日韩一区二区三 | 达达兔午夜起神影院在线观看麻烦 | 国产日韩欧美在线 | 国产一级毛片午夜福 | 爱色tv| 小明成人免费永久性看看 | 在线播放黄色片 | 97就要鲁就要鲁夜夜爽 | 久久国产精品老人性 | 亚洲精品成人久久久影院 | 国产私拍精品88福利视频 | www.亚洲一区二区三区 | 国产精品视频第一区二区三区 | 99ri精品国产亚洲 | 国产色综合天天综合网 | 国产精品揄拍100视频最近 | 成人网在线视频 | 欧洲在线观看在线视频吗 | 国产一级大片免费看 | 国产精品密蕾丝视频 | 婷婷99av综合 | 欧美精品亚洲精品日韩专 | 久久精品免费全国观看国产 | 爱爱激情| 久久99国产精一区二区三区 | 全免费午夜一级毛片真人 | 欧美日韩亚洲m码色帝国 | 亚洲色图清纯唯美 | 国产精品乱码免费一区二区 | 久久久久国产精品免费看 | 2020国产精品自拍 | 亚洲福利一区福利三区 | 久伊人网| 精品一久久香蕉国产线看观 |