pagehelper返回参数为对象嵌套list
时间: 2023-10-12 17:13:34 浏览: 106
使用PageHelper分页查询时,返回值类型通常为Page对象,它包含了查询结果的总条数、当前页码、每页显示的条数等信息,同时也包含了查询结果的List集合。
如果你的查询结果需要嵌套List,可以通过自定义返回类型来实现。例如,定义一个包含List属性的实体类:
```java
public class MyPage<T> extends Page<T> {
private List<List<T>> nestedList;
public List<List<T>> getNestedList() {
return nestedList;
}
public void setNestedList(List<List<T>> nestedList) {
this.nestedList = nestedList;
}
}
```
然后在查询方法中,使用PageHelper进行分页查询,并将查询结果封装到MyPage对象中:
```java
public MyPage<MyEntity> query(int pageNum, int pageSize) {
PageHelper.startPage(pageNum, pageSize);
List<MyEntity> list = myMapper.query();
MyPage<MyEntity> page = new MyPage<>(list);
page.setNestedList(Collections.singletonList(list));
return page;
}
```
这样,查询结果就会以MyPage对象的形式返回,其中包含了查询结果List集合以及嵌套的List集合。
阅读全文