java-PageRequest构造函数已被弃用

我正在使用Spring Data Commons v2 +快照,并且发现PageRequest的构造函数已被弃用。 这似乎发生在M1和M2之间。 不幸的是,这是Pageable接口的唯一[实际]实现。 我想知道努力的方向,对于当前的开发有什么更好的选择。

3个解决方案
124 votes

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

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

您现在可以使用

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

就是这样。

Veluria answered 2020-02-29T15:47:08Z
3 votes

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

driveall answered 2020-02-29T15:47:28Z
2 votes

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

Page<User> users=userService.findByUserType(id,PageRequest.of(1, 3));
Feroz Mujawar answered 2020-02-29T15:47:48Z
translate from https://stackoverflow.com:/questions/44848653/pagerequest-constructors-have-been-deprecated