T - public interface PageRequest<T> extends Serializable
DefaultPageRequest| 限定符和类型 | 方法和说明 |
|---|---|
String |
getOrderBy()
分页排序
|
long |
getPageNumber()
当前页数,从1开始
|
int |
getPageSize()
每页记录个数
|
default Object |
getParas() |
default Object |
getStart(boolean offsetStartZero)
得到查询起始位置
|
boolean |
isListRequired()
不进行列表查询
对于比较慢的分页查询场景,有时我们会将列表和总数统计分为两个请求分别获取, 这样可以分别请求列表或总数 |
boolean |
isTotalRequired()
有时候,分页请求不需要再次查询总数,这样可以节省一次sql查询,
|
PageResult |
of(List<T> result)
返回一个分页结果,用户可以实现自己的分页请求和分页结果
|
PageResult |
of(List<T> result,
Long total) |
long getPageNumber()
int getPageSize()
String getOrderBy()
boolean isTotalRequired()
boolean isListRequired()
default Object getParas()
default Object getStart(boolean offsetStartZero)
offsetStartZero - PageResult of(List<T> result)
result - DefaultPageResultPageResult of(List<T> result, Long total)
Copyright © 2022. All rights reserved.