pagehelper使用示例
时间: 2023-07-11 16:18:02 浏览: 104
PageHelper 是 MyBatis 分页插件,可以方便地实现数据库查询结果的分页。以下是一个使用 PageHelper 进行分页查询的示例:
```java
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public PageInfo<User> getUserList(int pageNum, int pageSize) {
// 在查询前调用 PageHelper.startPage 方法,设置分页参数
PageHelper.startPage(pageNum, pageSize);
// 调用 UserMapper 的查询方法,获取查询结果
List<User> userList = userMapper.getUserList();
// 使用 PageInfo 对查询结果进行包装,以便获取分页相关信息
PageInfo<User> pageInfo = new PageInfo<>(userList);
// 返回 PageInfo 对象
return pageInfo;
}
}
```
在这个示例中,我们在 `getUserList` 方法中使用了 PageHelper 进行分页查询。首先,在查询前调用 `PageHelper.startPage` 方法,设置要查询的页码和每页的记录数。然后,调用 Mapper 接口的查询方法,获取查询结果。最后,使用 PageInfo 对查询结果进行包装,以便获取分页相关信息。
阅读全文