我有一个 List 实体。如何将其转换为 Page 对象使用SpringMVC4和SpringDataJPA?
List
Page
knpiaxh11#
还有一个构造函数:
Page<FOO> page = new PageImpl<>(listOfsomething, pageable, listOfsomething.size());
fd3cxomn2#
我想你也需要获取正确的页面内容。
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 );
jogvjijk3#
有一个 Page 为此实施:
final Page<Something> page = new PageImpl<>(theListOfSomething);
3条答案
按热度按时间knpiaxh11#
还有一个构造函数:
fd3cxomn2#
我想你也需要获取正确的页面内容。
jogvjijk3#
有一个
Page
为此实施: