在使用 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 进行分页查询的配置和使用过程。希望这个简单的教程可以帮助到你。