63

我正在处理 Spring Data Commons v2+ 快照,我看到 a 的构造函数PageRequest已被弃用。这似乎发生在M1M2之间。不幸的是,这是该Pageable接口的唯一 [真正] 实现。我想知道努力的方向,以及当前发展的更好选择。

4

4 回答 4

191

只是已弃用的构造函数。代替

new PageRequest(firstResult, maxResults, new Sort(...))

你现在可以使用

PageRequest.of(firstResult, maxResults, Sort.by(...))

就是这样。

于 2017-09-19T09:59:23.370 回答
13

我们可以使用PageRequest.of(offset, limit)代替new PageRequest(offset, limit). 在这种情况下,我们不需要使用不推荐使用的构造函数。

于 2018-11-26T08:41:44.880 回答
9

您可以使用以下解决方案来解决您的问题:

Page<User> users=userService.findByUserType(id,PageRequest.of(1, 3));
于 2018-09-01T18:39:13.477 回答
0

由于Spring v2.0 : PageRequest.of()是一个静态方法,你不需要构造一个new PageRequest()实例。

使用这个 静态方法来创建一个新的 unsorted PageRequest

PageRequest.of(int page, int size)
于 2021-11-25T16:48:00.480 回答