溫馨提示×

pagehelper mybatis分頁參數(shù)配置教程

小樊
91
2024-07-20 13:22:44
欄目: 編程語言

在使用 MyBatis 分頁插件 PageHelper 進行分頁查詢時,需要配置一些參數(shù)來指定分頁的相關信息。以下是一個簡單的教程來配置 PageHelper 分頁參數(shù):

  1. 首先,添加 PageHelper 依賴到你的項目中。你可以在 Maven 中添加以下依賴:
<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper</artifactId>
    <version>5.2.1</version>
</dependency>
  1. 在 MyBatis 的配置文件中配置 PageHelper 插件。在 MyBatis 的配置文件中添加如下配置:
<plugins>
    <plugin interceptor="com.github.pagehelper.PageInterceptor">
        <property name="helperDialect" value="mysql"/>
        <property name="reasonable" value="true"/>
    </plugin>
</plugins>

這里設置了分頁插件的方言為 MySQL,并且開啟了 reasonable 參數(shù),該參數(shù)會對傳入的 pageNum 和 pageSize 進行自動修正,使得查詢結果更加合理。

  1. 在需要分頁查詢的方法中使用 PageHelper.startPage 方法來開啟分頁功能。在你的查詢方法中添加如下代碼:
PageHelper.startPage(pageNum, pageSize);
List<User> userList = userMapper.selectUsers();

這里的 pageNum 表示當前頁碼,pageSize 表示每頁查詢的記錄數(shù)。

  1. 最后,獲取分頁信息。在查詢完成后,可以通過 PageInfo 對象來獲取分頁的相關信息,比如總記錄數(shù)、總頁數(shù)等。示例代碼如下:
PageInfo<User> pageInfo = new PageInfo<>(userList);
System.out.println("總記錄數(shù):" + pageInfo.getTotal());
System.out.println("總頁數(shù):" + pageInfo.getPages());

這樣就完成了使用 PageHelper 進行分頁查詢的配置和使用過程。希望這個簡單的教程可以幫助到你。

0