亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > 文庫 > 正文

Mybatis分頁插件的實例詳解

2020-10-29 21:47:38
字體:
來源:轉載
供稿:網友

Mybatis分頁插件的實例詳解

1.前言:

我們知道,在MySQL中,分頁的sql是使用limit來做,如果我們自己寫sql,那分頁肯定是沒有任何問題的。但是一旦model多了起來,復雜了起來,我們很自然的想到使用mybatis的逆向工程來生成相應的po和mapper,但是同時也會帶來弊端,比如這里的分頁問題就不好解決了。

  可能有人會說,我可以修改生成的文件,沒錯,這是可行的,但是一般我們通過逆向工程生成的文件,都不會去動它,所以這個時候,就需要使用分頁插件來解決了。

如果你也在用Mybatis,建議嘗試該分頁插件,這個一定是最方便使用的分頁插件。

該插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六種數據庫分頁。

 2.使用方法

第一步:在Mybatis配置xml中配置攔截器插件:

<plugins> <!-- com.github.pagehelper為PageHelper類所在包名 --> <plugin interceptor="com.github.pagehelper.PageHelper">  <!-- 設置數據庫類型 Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六種數據庫-->    <property name="dialect" value="mysql"/> </plugin></plugins>

第二步:在代碼中使用

1、設置分頁信息:

//獲取第1頁,10條內容,默認查詢總數countPageHelper.startPage(1, 10); //緊跟著的第一個select方法會被分頁List<Country> list = countryMapper.selectIf(1);

2、取分頁信息

//分頁后,實際返回的結果list類型是Page<E>,如果想取出分頁信息,需要強制轉換為Page<E>,Page<Country> listCountry = (Page<Country>)list;listCountry.getTotal();

3、取分頁信息的第二種方法

//獲取第1頁,10條內容,默認查詢總數countPageHelper.startPage(1, 10);List<Country> list = countryMapper.selectAll();//用PageInfo對結果進行包裝PageInfo page = new PageInfo(list);//測試PageInfo全部屬性//PageInfo包含了非常全面的分頁屬性assertEquals(1, page.getPageNum());assertEquals(10, page.getPageSize());assertEquals(1, page.getStartRow());assertEquals(10, page.getEndRow());assertEquals(183, page.getTotal());assertEquals(19, page.getPages());assertEquals(1, page.getFirstPage());assertEquals(8, page.getLastPage());assertEquals(true, page.isFirstPage());assertEquals(false, page.isLastPage());assertEquals(false, page.isHasPreviousPage());assertEquals(true, page.isHasNextPage());

 3.TestPageHelper

@Testpublic void testPageHelper() { //創建一個spring容器 ApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:spring/applicationContext-*.xml"); //從spring容器中獲得Mapper的代理對象 TbItemMapper mapper = applicationContext.getBean(TbItemMapper.class); //執行查詢,并分頁 TbItemExample example = new TbItemExample(); //分頁處理 PageHelper.startPage(2, 10); List<TbItem> list = mapper.selectByExample(example); //取商品列表 for (TbItem tbItem : list) {  System.out.println(tbItem.getTitle()); } //取分頁信息 PageInfo<TbItem> pageInfo = new PageInfo<>(list); long total = pageInfo.getTotal(); System.out.println("共有商品:"+ total);}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩av黄色在线观看| 成年人精品视频| 日韩中文娱乐网| 日日噜噜噜夜夜爽亚洲精品| 亚洲日本aⅴ片在线观看香蕉| 韩国日本不卡在线| 97在线视频精品| 91国内在线视频| 日本电影亚洲天堂| www.亚洲免费视频| 欧美亚洲视频在线观看| 992tv成人免费视频| 另类色图亚洲色图| 日韩免费观看在线观看| 91在线免费观看网站| 97久久精品国产| 国产精品高潮在线| 美日韩精品视频免费看| 精品国产一区二区三区久久久| 亚洲精品中文字幕女同| 成人乱色短篇合集| 日本韩国在线不卡| 国产成人精品999| 日韩av有码在线| 日本人成精品视频在线| 91在线精品播放| 国产精品一区二区av影院萌芽| 欧美在线观看一区二区三区| 丝袜美腿精品国产二区| 懂色av一区二区三区| 国产情人节一区| 国产精品精品久久久久久| 国产亚洲精品久久久久久| 国产一区二区三区久久精品| 亚洲精品黄网在线观看| 亚洲二区中文字幕| 深夜精品寂寞黄网站在线观看| 精品久久久久久久中文字幕| 亚洲一区二区中文字幕| 欧美日韩999| 中文字幕在线国产精品| 日韩av免费观影| 青草青草久热精品视频在线观看| 成人性生交大片免费看小说| 亚洲色在线视频| 成人黄色中文字幕| 亚洲人成在线观看网站高清| 在线观看亚洲视频| 久久久久久69| 欧美最猛黑人xxxx黑人猛叫黄| 亚洲精品久久久久中文字幕欢迎你| 亚洲va欧美va国产综合久久| 国产91精品黑色丝袜高跟鞋| 欧美日韩人人澡狠狠躁视频| 欧美交受高潮1| 久久国产精品亚洲| 亚洲国产精品人人爽夜夜爽| 日韩在线精品一区| 久久综合久久美利坚合众国| 最近2019中文字幕在线高清| 欧美乱大交做爰xxxⅹ性3| 在线性视频日韩欧美| 国产精品久久久久久一区二区| 欧美日韩国产成人在线| 51久久精品夜色国产麻豆| 久久精品在线播放| 91av视频在线播放| 91在线高清视频| 欧美成在线观看| 青青青国产精品一区二区| 国产丝袜精品第一页| 国内偷自视频区视频综合| 欧美做爰性生交视频| 97精品视频在线播放| 日韩av电影在线免费播放| 亚洲天堂免费观看| 88xx成人精品| 国产剧情日韩欧美| 国产精品一区二区三区免费视频| 亚洲系列中文字幕| 国产一区二区三区三区在线观看| 国产精品麻豆va在线播放| 国产亚洲精品91在线| 亚洲国产第一页| 久久视频国产精品免费视频在线| 亚洲精品电影网| 国产精品女人网站| 国产一区视频在线| 欧美日本啪啪无遮挡网站| 亚洲欧美日韩国产中文专区| 九九热精品视频在线播放| 正在播放欧美视频| 欧美精品午夜视频| 97人洗澡人人免费公开视频碰碰碰| 日韩中文字幕视频在线| 午夜精品一区二区三区在线视频| 午夜免费久久久久| xvideos成人免费中文版| 精品日本美女福利在线观看| 日韩中文字幕国产精品| 日韩a**站在线观看| 欧美精品中文字幕一区| 欧美一区二区三区图| 欧美黑人性视频| 国产精品久久99久久| 中文字幕av日韩| 视频一区视频二区国产精品| 久久精品久久久久电影| 亚洲电影在线看| 国产中文字幕91| 日韩一区在线视频| 国产亚洲成av人片在线观看桃| 国产精品爱啪在线线免费观看| 久久久久久伊人| 免费91麻豆精品国产自产在线观看| 欧美成人合集magnet| 91在线观看免费高清完整版在线观看| 亚洲人成电影网站色| 96精品视频在线| 国产精品久久久久久久7电影| 精品久久久久久国产91| 91久久精品久久国产性色也91| 日韩一区av在线| 日韩天堂在线视频| 亚洲福利在线观看| 亚洲精品国产精品自产a区红杏吧| 欧美日韩中文字幕| 亚洲成人黄色在线观看| 伊人久久久久久久久久久| 国产精品盗摄久久久| 欧美性猛交xxxx乱大交蜜桃| 日韩欧美国产骚| 欧美电影免费观看网站| 91精品视频大全| 日韩视频免费在线| 国产精品久久综合av爱欲tv| 91欧美精品午夜性色福利在线| 91精品国产91久久久久久吃药| 欧美最近摘花xxxx摘花| 亚洲欧美日韩精品久久亚洲区| 91久久国产综合久久91精品网站| 国产精品一区二区女厕厕| 精品亚洲一区二区三区在线播放| 91po在线观看91精品国产性色| 国产成人福利视频| 日韩欧美一区二区三区久久| 欧美国产在线电影| 久色乳综合思思在线视频| 欧美性高跟鞋xxxxhd| 成人观看高清在线观看免费| 91最新在线免费观看| 国产精品久久久久久亚洲影视| 91在线视频精品| 欧美精品成人在线| 亚洲精品黄网在线观看| 97在线免费观看| 欧美精品aaa| 亚洲在线免费视频| 久久综合免费视频影院| 欧美另类第一页| 国产日韩精品在线观看| 欧美国产精品人人做人人爱| 欧美精品videossex88| 欧美高跟鞋交xxxxhd|