【问题标题】:Spring Data PagingAndSortingRepositorySpring Data PagingAndSortingRepository
【发布时间】:2012-05-04 11:23:13
【问题描述】:

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

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

任何信息将不胜感激。

【问题讨论】:

    标签: spring-data


    【解决方案1】:

    PageRequest 有一个构造函数PageRequest(int page, int size, Sort sort),因此只需将您的排序选项通过管道传递到PageRequest 实例,然后将其传递给PagingAndSortRepositoryQueryDslSpecificationExcutor 中的相关方法。

    【讨论】:

      猜你喜欢
      • 2015-12-01
      • 1970-01-01
      • 2019-03-13
      • 2014-02-04
      • 1970-01-01
      • 2021-09-17
      • 2018-11-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多