我正在使用spring数据jpa和JQGrid。我需要基于多个排序参数的响应。 我尝试使用sort参数=列a,列b和排序顺序= asc,但我得到一个异常
:在pojo中找不到属性列a,b列。
如果我将一列中的任何一列作为排序参数传递,它就可以工作。 代码:
Pageable pageable = JPAUtility.constructPageSpecification(pageNumber, rowsPerPage, sortColName, sortOrder);
如何在sortColName
参数中传递多个列名?
答案 0 :(得分:7)
在Spring Data中,您只需将Sort参数添加到findBy *方法中。 Sort对象有一些构造函数,例如
Sort(Direction direction, String... properties)
这可能正是你所需要的。如果您需要为各种属性指定不同的方向,则可以使用
Sort(Order... orders)
其中Order有财产和方向:Order(Direction direction, String property)