bri*_*ck7 29 java pagination spring-mvc spring-data
我有一个List实体.如何Page使用Spring MVC 4和Spring Data JPA 将其转换为Object?
小智 61
有一个Page实现:
final Page<Something> page = new PageImpl<>(theListOfSomething);
Run Code Online (Sandbox Code Playgroud)
Meh*_*lik 24
还有一个构造函数:
Page<FOO> page = new PageImpl<>(listOfsomething, pageable, listOfsomething.size());
Run Code Online (Sandbox Code Playgroud)
我认为您还需要获取正确的页面内容。
PageRequest pageRequest = PageRequest.of(offset, limit);
List<Product> products = getProducts();
int total = products.size();
int start = toIntExact(pageRequest.getOffset());
int end = Math.min((start + pageRequest.getPageSize()), total);
List<Product> output = new ArrayList<>();
if (start <= end) {
output = products.subList(start, end);
}
return new PageImpl<>(
output,
pageRequest,
total
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36602 次 |
| 最近记录: |