久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

MyBatis基于pagehelper實現(xiàn)分頁原理及代碼實例

瀏覽:85日期: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已經(jīng)注冊為插件,所以pagehelp會在原sql語句上增加limit,從而實現(xiàn)分頁 List<Person> persons=userService.getAllUsersBypageHelper(); //因而獲得的是分好頁的結(jié)果集 PageInfo<?> pageHelper=page.toPageInfo(); //獲取頁面信息的對象,里面封裝了許多頁面的信息 如:總條數(shù),當前頁碼,需顯示的導航頁等等 request.setAttribute('persons',persons); request.setAttribute('pagehelper',pageHelper); request.getRequestDispatcher('/persons.jsp').forward(request,response); }

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

相關文章:
主站蜘蛛池模板: 激情久久久久 | 久久人人爽人人爽人人片av不 | 欧美盗摄 | 久久亚洲一区二区 | 黑人一区| 一区二区三区免费在线观看 | 亚洲 欧美 日韩在线 | 91精品久久久久久久 | 一区二区中文字幕 | 久久久国产精品入口麻豆 | 在线观看a视频 | 中文字幕在线观看第一页 | 国产高清视频一区二区 | 久久免费国产 | 蜜桃视频一区二区三区 | 在线观看免费的av | 在线天堂av | 国产成人一区二区三区 | 精品三区| 日日摸日日碰夜夜爽亚洲精品蜜乳 | 欧美在线一二三 | 久久综合成人精品亚洲另类欧美 | 精品国产一区二区三区久久久蜜月 | 国产精品久久免费视频 | 伊人超碰 | 国产精品成人一区二区 | 国产在线精品一区二区三区 | 国产 日韩 欧美 中文 在线播放 | 人人艹人人爽 | 亚洲性生活免费视频 | 欧美日韩精品网站 | 美女又黄又免费 | 欧美电影一区二区三区 | 狠狠艹 | 成人免费一区二区三区视频网站 | 成人av在线网 | 国产精品久久久久影院色老大 | 国产一区二区精品 | 国产野精品久久久久久久不卡 | 人人爱人人草 | 欧美福利网址 |