pagehelper分页查询代码
时间: 2023-12-02 22:42:32 浏览: 125
分页查询代码
以下是使用PageHelper进行分页查询的示例代码:
引用:
```java
// page是页码,pageSize是每页条数
public PageInfo<Student> getAllStudentsByPage(Integer page,Integer pageSize){
// 使用指定的代码设置要查询的页码和每页的条数
// 在后面执行查询时,会自动按照这里指定的数据执行分页查询
// page是页码,1就是查询第一页,pageSize是每页条数
PageHelper.startPage(page,pageSize);
// 下面执行查询操作,这个操作会被PageHelper框架在运行的sql语句末尾添加limit语句
List<Student> list= studentMapper.findAllStudents();
// list中的数据就是按照分页条件查询出来的某一页的数据
// 但是分页查询方法返回的并不是list类型的对象,我们也需要获得分页的信息
// 然后将查询出的数据和分页信息结合返回,这个类型,就是PageInfo
return new PageInfo<>(list);
}
```
引用:
```java
@GetMapping("/page")
@ApiOperation("分页查询所有订单")
@ApiImplicitParams({
@ApiImplicitParam(value = "页码",name="page",example = "1"),
@ApiImplicitParam(value = "每页条数",name="pageSize",example = "8")
})
public JsonResult<PageInfo<Student>> pageOrders(Integer page,Integer pageSize){
PageInfo<Student> pageInfo=orderService.getAllStudentsByPage(page,pageSize);
return JsonResult.ok(page+" 页查询结果",pageInfo);
}
```
阅读全文