使用PageHelper不会自动分页
时间: 2024-09-04 07:02:24 浏览: 58
Bootstrap Paginator+PageHelper实现分页效果
PageHelper是一个常用的MyBatis分页插件,它简化了分页操作并提供了丰富的配置选项。但是,PageHelper本身并不会自动执行分页,它需要配合MyBatis的SQL映射文件(如<select>标签)以及你的业务代码来一起工作。
当你在SQL映射文件中设置了PageHelper的相关属性,比如`params一页大小`、`params当前页数`等,并通过PageHelper的API(如`helper.page()`)来调用分页方法时,它才会根据这些配置从数据库查询指定范围的数据。你需要明确地告诉它你希望获取第几页,每页多少条记录。
例如:
```xml
<select id="selectUsers" resultMap="UserResultMap">
SELECT * FROM users LIMIT #{limit}, #{offset}
</select>
public void getUsers(int pageNum, int pageSize) {
PageHelper.startPage(pageNum, pageSize);
List<User> users = userMapper.selectUsers();
// 然后处理返回的结果
}
```
阅读全文