【问题标题】:spring data jpa multiple sortingspring data jpa 多重排序
【发布时间】:2013-06-03 06:12:36
【问题描述】:

我正在使用弹簧数据 jpa 和 JQGrid。我需要基于多个排序参数的响应。 我尝试使用 sort parameter=column a,column b 和 sort order=asc 但出现异常

:在pojo中没有找到属性列a,列b。

如果我将其中一列作为排序参数传递,它会起作用。 代码:

Pageable pageable = JPAUtility.constructPageSpecification(pageNumber, rowsPerPage, sortColName, sortOrder);

如何在sortColName 参数中传递多个列名?

【问题讨论】:

    标签: sorting jqgrid spring-data-jpa


    【解决方案1】:

    在 Spring Data 中,您只需将 Sort 参数添加到 findBy* 方法中。排序对象有几个构造函数,例如

    Sort(Direction direction, String... properties)
    

    这可能正是您所需要的。如果您需要为各种属性指定不同的方向,那么您可以使用

    Sort(Order... orders)
    

    Order 有属性和方向:Order(Direction direction, String property)

    【讨论】:

      猜你喜欢
      • 2014-05-20
      • 1970-01-01
      • 1970-01-01
      • 2016-01-23
      • 2019-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-21
      相关资源
      最近更新 更多