2

正如 Gierke 在他的博客文章中所述,我将 Spring Data 与 QueryDSL 一起使用。一切正常,实现起来相对简单,但我现在已经达到了一个需要分页和排序的数据视图的地步。似乎,一个人必须选择一个或另一个。为什么是这样?真的没有办法两者兼得吗?到目前为止,我们已经在时间和精力上投入了大量资金来实施所有事情,如果被困在这样一个看似简单的任务上,那就太可惜了。

简而言之,我需要创建一个方法,该方法采用 QueryDSL 谓词、可分页和某种形式的排序对象来提供过滤、分页和排序的结果。

任何信息,将不胜感激。

4

1 回答 1

5

PageRequest有一个构造函数PageRequest(int page, int size, Sort sort),因此可以简单地将您的排序选项通过管道PageRequest传递到实例中,并将其传递给PagingAndSortRepositoryin 或QueryDslSpecificationExcutor.

于 2012-05-04T11:25:56.697 回答