[Spring Data JPA] Sort(단일 정렬, 다중 정렬)

Spring Data JPA 사용 시 sort(단일 정렬, 다중 정렬) 하는 방법에 대해 알아봅니다. 단일 정렬뿐만 아니라 다중 정렬하는 방법까지 자세하게 설명합니다.


단일 정렬

  • javascript(frontend)
    • GET 방식으로 요청 시 아래와 같이 query string sort값에 원하는 정렬 값을 담아 전달합니다.
    • /productList?sort=productSid,desc
  • spring boot(backend)
    • 컨트롤러에서 Pageable 객체에 받아 처리합니다.
@GetMapping(value = "/productList")
public String content(Pageable pageable) {
    생략
}


다중 정렬

  • javascript(frontend)
    • 단일 정렬과 다르게 sort값을 다중으로 전달합니다.
    • /productList?sort=productSid,desc&sort=productName,asc
  • spring boot(backend)
    • 단일정렬과 동일하게 컨트롤러에서 Pageable 객체에 받아서 처리합니다.
    • pageable.getSort() 함수를 호출하면 전달받은 정렬 값들을 List<Order> 값으로 반환합니다.
@GetMapping(value = "/productList")
public String content(Pageable pageable) {
    생략
}


최신 글