在使用 MyBatis 分頁插件 PageHelper 進行分頁查詢時,需要配置一些參數來指定分頁的相關信息。以下是一個簡單的教程來配置 PageHelper 分頁參數:
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.2.1</version>
</dependency>
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<property name="helperDialect" value="mysql"/>
<property name="reasonable" value="true"/>
</plugin>
</plugins>
這里設置了分頁插件的方言為 MySQL,并且開啟了 reasonable 參數,該參數會對傳入的 pageNum 和 pageSize 進行自動修正,使得查詢結果更加合理。
PageHelper.startPage(pageNum, pageSize);
List<User> userList = userMapper.selectUsers();
這里的 pageNum 表示當前頁碼,pageSize 表示每頁查詢的記錄數。
PageInfo<User> pageInfo = new PageInfo<>(userList);
System.out.println("總記錄數:" + pageInfo.getTotal());
System.out.println("總頁數:" + pageInfo.getPages());
這樣就完成了使用 PageHelper 進行分頁查詢的配置和使用過程。希望這個簡單的教程可以幫助到你。