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)文章:
主站蜘蛛池模板: 一区二区在线免费观看 | 国产精品天美传媒入口 | 美日韩在线 | 亚洲性天堂 | 亚洲综合二区 | 亚洲伊人影院 | 国产精品久久午夜夜伦鲁鲁 | 亚洲一区在线观看视频 | 狠狠干伊人 | www.日本高清| 一级真人毛片 | 久久最新网址 | 福利视频1000 | 色噜噜狠狠一区二区三区果冻 | 亚洲福利片 | 日本熟妇毛耸耸xxxxxx | 欧美成人免费 | 日韩久久久久久久 | 18色av| 日日操视频 | 在线观看亚洲一区 | 日韩欧美一级 | 三级黄色录像片 | 午夜视频在线播放 | 一级黄色片免费看 | 欧美精品二区 | a级片在线观看 | 国产激情一区二区三区 | 91精品国产日韩91久久久久久 | www.日本黄色 | 九色视频丨porny丨丝袜 | 欧美 日韩 国产 成人 在线 | 久青草视频 | 欧美精品在线免费观看 | 日韩欧美精品一区二区 | 天海翼在线视频 | 中文字幕av一区二区三区谷原希美 | 天天做天天爽 | 成人a视频 | 成人三级在线观看 | 欧美一区免费 |