av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

使用pagehelper分頁的原理是:

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

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); //設(shè)置第幾條記錄開始,多少條記錄為一頁 //通過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ù),當(dāng)前頁碼,需顯示的導(dǎo)航頁等等 request.setAttribute('persons',persons); request.setAttribute('pagehelper',pageHelper); request.getRequestDispatcher('/persons.jsp').forward(request,response); }

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

標(biāo)簽: Mybatis 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 在线观看的av | 午夜免费小视频 | 精品国产aⅴ麻豆 | 亚洲成人免费在线观看 | 人人爱人人插 | 茄子视频色 | 天天干狠狠操 | 九九久久精品视频 | 综合伊人 | 成人免费视频国产免费 | 亚洲成在线 | 综合网久久 | 看黄网址 | 日韩福利一区 | 日韩精品久久久久 | 国产精品久久久久久久久久久久午夜片 | 亚洲天堂男人天堂 | 91亚洲国产成人久久精品麻豆 | 国产黄a三级三级三级看三级男男 | 91超碰在线观看 | 欧美精品www| 一区二区三区国产精品 | 久久久久久精 | 手机看片1024日韩 | 成年人视频在线播放 | 人人爽人人爽人人片av | 国产美女免费视频 | 精品在线一区二区 | 日日夜夜综合网 | 正在播放国产精品 | 青草在线视频 | 亚洲永久精品视频 | 欧美日韩国产在线 | 国产黄色一级 | 午夜视频免费 | 亚洲欧美中文字幕 | 黄色三级视频 | 欧美视频一区二区 | 成人短视频在线观看 | a视频在线免费观看 | 日韩欧美精品一区二区 |