最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mybatis分頁插件PageHelper的使用詳解

 更新時間:2016年12月09日 09:20:19   作者:ganchuanpu  
這篇文章主要介紹了Mybatis分頁插件PageHelper的相關資料,該插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六種數(shù)據庫分頁需要的朋友可以參考下

1.說明

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

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

2.使用方法

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

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

第二步:在代碼中使用

1、設置分頁信息:

//獲取第1頁,10條內容,默認查詢總數(shù)count
PageHelper.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條內容,默認查詢總數(shù)count
PageHelper.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());

相關文章

  • Java fastjson2 解析JSON用法詳解

    Java fastjson2 解析JSON用法詳解

    Fastjson2是Fastjson的升級版,提供了更好的性能和擴展性,它支持多種方式解析JSON數(shù)據,包括將JSON字符串轉換為Java對象、嵌套的JSON對象和數(shù)組,以及轉換成Map或List,本文介紹Java fastjson2 解析JSON用法,感興趣的朋友一起看看吧
    2025-02-02
  • springboot前后端分離集成CAS單點登錄(統(tǒng)一認證)

    springboot前后端分離集成CAS單點登錄(統(tǒng)一認證)

    單點登錄是一種身份認證和授權技術,允許用戶在多個應用系統(tǒng)中使用同一套用戶名和密碼進行登錄,本文主要介紹了springboot前后端分離集成CAS單點登錄,具有一定的參考價值,感興趣的可以了解一下
    2024-09-09
  • SpringBoot微信掃碼支付的實現(xiàn)示例

    SpringBoot微信掃碼支付的實現(xiàn)示例

    這篇文章主要介紹了SpringBoot微信掃碼支付的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • 淺談JAVA并發(fā)之ReentrantLock

    淺談JAVA并發(fā)之ReentrantLock

    本文主要介紹了基于AQS實現(xiàn)的ReentrantLock(重入鎖),感興趣的同學,可以參考下。
    2021-06-06
  • springboot中縮短一個url鏈接的實現(xiàn)

    springboot中縮短一個url鏈接的實現(xiàn)

    縮短 URL 是現(xiàn)代應用程序中常見的需求,通常用于減少長 URL 的長度,使其更易于分享,URL 縮短服務的核心思路是將長 URL 映射到一個唯一的短代碼,本文主要介紹了springboot中縮短一個url鏈接的實現(xiàn),感興趣的可以了解一下
    2024-09-09
  • SpringBoot使用@SpringBootTest注解開發(fā)單元測試教程

    SpringBoot使用@SpringBootTest注解開發(fā)單元測試教程

    這篇文章主要介紹了SpringBoot使用@SpringBootTest注解開發(fā)單元測試教程,本文通過詳細的案例過程來說明如何使用該項技術,需要的朋友可以參考下
    2021-06-06
  • Java實現(xiàn)多線程的上下文切換

    Java實現(xiàn)多線程的上下文切換

    這篇文章主要介紹了Java實現(xiàn)多線程的上下文切換操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Java+Mysql學生管理系統(tǒng)源碼

    Java+Mysql學生管理系統(tǒng)源碼

    這篇文章主要為大家詳細介紹了Java+Mysql學生管理系統(tǒng)源碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Java猴子吃桃問題

    Java猴子吃桃問題

    這篇文章主要介紹了Java猴子吃桃問題,采取逆向思維的方法,從后往前推斷,需要的朋友可以參考下
    2017-02-02
  • Java 如何優(yōu)雅的拷貝對象屬性

    Java 如何優(yōu)雅的拷貝對象屬性

    這篇文章主要介紹了Java 如何優(yōu)雅的拷貝對象屬性,幫助大家更好的理解和學習Java,感興趣的朋友可以了解下
    2020-11-11

最新評論

海丰县| 湛江市| 曲靖市| 麟游县| 南昌市| 安溪县| 沧州市| 麦盖提县| 治县。| 民丰县| 顺昌县| 新安县| 包头市| 洞头县| 社会| 兰考县| 高雄市| 乃东县| 会宁县| 阳春市| 阳泉市| 蒙城县| 广宗县| 青川县| 临江市| 积石山| 富锦市| 宁河县| 长武县| 广元市| 玉溪市| 登封市| 宁海县| 渑池县| 曲阳县| 卓尼县| 辽阳市| 峨边| 腾冲县| 普宁市| 晋州市|