MyBatis PageHelper 是一個用于分頁插件,它可以幫助我們在使用 MyBatis 進行查詢時實現分頁功能。
使用 PageHelper,需要先在項目中添加 PageHelper 的依賴。然后,在 MyBatis 的配置文件中配置 PageHelper 插件。
使用示例代碼如下:
1.添加依賴:
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>latest-version</version>
</dependency>
2.配置 PageHelper: 在 MyBatis 的配置文件中添加 PageHelper 的插件配置,示例代碼如下:
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<property name="dialect" value="mysql"/>
<!-- 其他配置項如:helperDialect, reasonable, supportMethodsArguments, autoRuntimeDialect, params, rowBoundsWithCount, pageSizeZero, closeConn, defaultCount -->
</plugin>
</plugins>
3.使用 PageHelper 進行分頁查詢: 在需要進行分頁查詢的方法中,使用 PageHelper.startPage 方法指定頁數和每頁顯示的數量,然后進行查詢操作。示例代碼如下:
import com.github.pagehelper.PageHelper;
import java.util.List;
public class UserDao {
public List<User> getUsers(int pageNum, int pageSize) {
// 使用 PageHelper.startPage 方法指定頁數和每頁顯示的數量
PageHelper.startPage(pageNum, pageSize);
// 進行查詢操作
List<User> userList = userMapper.selectUsers();
return userList;
}
}
以上就是使用 MyBatis PageHelper 進行分頁查詢的基本用法。我們可以通過配置 PageHelper 的屬性來進行更多的自定義設置來滿足實際需求。