2013-06-03 5 views
3

스프링 데이터 jpa와 JQGrid를 사용하고 있습니다. 여러 정렬 매개 변수를 기반으로 응답이 필요합니다. 나는 일종의 매개 변수 = 열 A, B 열 및 정렬 순서 = ASC를 사용하여 시도하지만 예외스프링 데이터 jpa 다중 정렬

점점 오전 : POJO에있는 b를 없음 속성 열 A, 열을.

하나의 열을 정렬 매개 변수로 전달하면 작동합니다. 코드 :

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

가 어떻게 sortColName 매개 변수에 여러 열 이름을 전달할 수 있습니다?

답변

6

스프링 데이터에서는 findBy * 메소드에 Sort 매개 변수를 추가하기 만하면됩니다. Sort 객체에는 몇 개의 생성자가 있습니다.

Sort(Direction direction, String... properties) 

아마도 정확히 필요한 것입니다. 다양한 속성에 대한 서로 다른 방향을 지정할 필요가 있다면 당신은 사용할 수 있습니다

Sort(Order... orders) 

주문이 재산과 방향 : Order(Direction direction, String property)

관련 문제