pagehelper mybatis分页参数配置教程

   2024-10-06 2810
核心提示:在使用 MyBatis 分页插件 PageHelper 进行分页查询时,需要配置一些参数来指定分页的相关信息。以下是一个简单的教程来配置 Page

在使用 MyBatis 分页插件 PageHelper 进行分页查询时,需要配置一些参数来指定分页的相关信息。以下是一个简单的教程来配置 PageHelper 分页参数:

首先,添加 PageHelper 依赖到你的项目中。你可以在 Maven 中添加以下依赖:
<dependency>    <groupId>com.github.pagehelper</groupId>    <artifactId>pagehelper</artifactId>    <version>5.2.1</version></dependency>
在 MyBatis 的配置文件中配置 PageHelper 插件。在 MyBatis 的配置文件中添加如下配置:
<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 方法来开启分页功能。在你的查询方法中添加如下代码:
PageHelper.startPage(pageNum, pageSize);List<User> userList = userMapper.selectUsers();

这里的 pageNum 表示当前页码,pageSize 表示每页查询的记录数。

最后,获取分页信息。在查询完成后,可以通过 PageInfo 对象来获取分页的相关信息,比如总记录数、总页数等。示例代码如下:
PageInfo<User> pageInfo = new PageInfo<>(userList);System.out.println("总记录数:" + pageInfo.getTotal());System.out.println("总页数:" + pageInfo.getPages());

这样就完成了使用 PageHelper 进行分页查询的配置和使用过程。希望这个简单的教程可以帮助到你。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号