Java PageRequest构造函数已被弃用
我正在使用SpringDataCommonsV2+快照,我发现Java PageRequest构造函数已被弃用,java,spring,spring-data,spring-data-commons,Java,Spring,Spring Data,Spring Data Commons,我正在使用SpringDataCommonsV2+快照,我发现PageRequest的构造函数已经被弃用了。这似乎发生在&。不幸的是,这是Pageable接口的唯一[真正]实现。我想知道这项工作将走向何方,对于当前的开发来说,还有什么更好的替代方案。不推荐使用的只是构造函数。而不是 new PageRequest(firstResult, maxResults, new Sort(...)) 您现在可以使用 PageRequest.of(firstResult, maxResults, Sor
PageRequest
的构造函数已经被弃用了。这似乎发生在&。不幸的是,这是Pageable
接口的唯一[真正]实现。我想知道这项工作将走向何方,对于当前的开发来说,还有什么更好的替代方案。不推荐使用的只是构造函数。而不是
new PageRequest(firstResult, maxResults, new Sort(...))
您现在可以使用
PageRequest.of(firstResult, maxResults, Sort.by(...))
就这样 您可以使用以下解决方案来解决您的问题:
Page<User> users=userService.findByUserType(id,PageRequest.of(1, 3));
Page users=userService.findByUserType(id,PageRequest.of(1,3));
我们可以使用PageRequest.of(offset,limit)
代替newpagerequest(offset,limit)
。
在这种情况下,我们不需要使用不推荐的构造函数。它也出现在[M3]Spring Boot 2.0.0.RC1中,例如:
Page currencyList=ccyRepository.findAll(PageRequest.of(evalPage,evalPageSize))代码>自SpringV2.0以来,使用静态PageRequest::of方法,而不是构造新的PageRequest实例。查看更多我想知道为什么Spring数据引用仍然在示例中使用不推荐的构造函数,因为它们已经被不推荐了一年多了。如果您以前没有传递排序实例就使用了构造函数,这也会起作用。请解释为什么这可以解决问题。