PageRequest 构造函数已被弃用
PageRequest constructors have been deprecated
我正在处理 Spring Data Commons v2+ 快照,我发现 PageRequest
的构造函数已被弃用。这似乎发生在 M1 & M2 之间。不幸的是,这是 Pageable
接口的唯一 [真实] 实现。我想知道努力的方向是什么,对于当前的开发来说更好的选择是什么。
只是构造函数已被弃用。而不是
new PageRequest(firstResult, maxResults, new Sort(...))
您现在可以使用
PageRequest.of(firstResult, maxResults, Sort.by(...))
就是这样。
您可以使用以下解决方案来解决您的问题:
Page<User> users=userService.findByUserType(id,PageRequest.of(1, 3));
我们可以用PageRequest.of(offset, limit)
代替new PageRequest(offset, limit)
。
在这种情况下,我们不需要使用已弃用的构造函数。
自 Spring v2.0:
PageRequest.of()
是静态方法,不需要构造new PageRequest()
实例。
使用此 static 方法创建新的未排序 PageRequest
:
PageRequest.of(int page, int size)
我正在处理 Spring Data Commons v2+ 快照,我发现 PageRequest
的构造函数已被弃用。这似乎发生在 M1 & M2 之间。不幸的是,这是 Pageable
接口的唯一 [真实] 实现。我想知道努力的方向是什么,对于当前的开发来说更好的选择是什么。
只是构造函数已被弃用。而不是
new PageRequest(firstResult, maxResults, new Sort(...))
您现在可以使用
PageRequest.of(firstResult, maxResults, Sort.by(...))
就是这样。
您可以使用以下解决方案来解决您的问题:
Page<User> users=userService.findByUserType(id,PageRequest.of(1, 3));
我们可以用PageRequest.of(offset, limit)
代替new PageRequest(offset, limit)
。
在这种情况下,我们不需要使用已弃用的构造函数。
自 Spring v2.0:
PageRequest.of()
是静态方法,不需要构造new PageRequest()
实例。
使用此 static 方法创建新的未排序 PageRequest
:
PageRequest.of(int page, int size)