[Spring QueryDsl] QueryDsl에서 Pageable Sort 파라미터를 사용하는 방법
·
Spring
이번 글에서는 Spring Data JPA와 QueryDSL을 함께 사용할 때,Pageable 객체의 정렬 정보(Sort)를 활용해 QueryDSL의 OrderSpecifier로 변환하는 방법을 정리한다.OrderSpecifier란?OrderSpecifier는 QueryDSL에서 정렬 조건을 표현할 때 사용하는 객체다.정렬 기준 컬럼과 정렬 방향을 함께 담고 있으며, orderBy() 메서드에 넘겨주면 실제 쿼리에서 정렬 조건으로 사용된다.정렬 방향은 com.querydsl.core.types.Order 열거형을 사용하며, ASC(오름차순) 또는 DESC(내림차순) 중 하나를 지정할 수 있다.QueryDSL의 orderBy 메서드정렬은 다음과 같은 방식으로 처리된다.public Query orderBy(..