제이스토리

  • 홈
  • 태그
  • 방명록

동적 정렬 1

JPA | QueryDsl orderBy(정렬) 동적으로 사용하는 방법

리뷰 리스트를 조회하는 API 내에서, - 최근 등록 순 - 별점 높은 순 - 별점 낮은 순 으로 데이터를 정렬했어야 했다. 정적으로 고정된 정렬이 아닌, 파라미터 값에 따라 동적으로 정렬이 되어야 했다. queryDsl 에서 동적 정렬을 위한 OrderSpecifier 클래스를 사용해보려고 한다! 일단 해당 클래스의 필드들을 살펴보면 아래와 같다. 클래스의 멤버들을 살펴 보면 해당 클래스의 생성자를 사용하여 생성할 수 있는데, 파라미터 변수들로는 Order enum, target 객체, NullHandling enum이 존재한다. - order Enum은 아래와 같이 구성되며, 상황에 맞게 내림차순, 오름차순을 적용해주면 될 것 같다. public enum Order { /** * Ascending o..

토이 프로젝트 배우게 된 것들 & 오류 해결🐰 2023.01.21
이전
1
다음
더보기
프로필사진

제이스토리

방문자수Total

  • Today :
  • Yesterday :
  • 분류 전체보기
    • 🔥 테스트 코드 정복
    • 배움 기록_실무 ✏️
    • 🐥주니어 개발자의 개발 일기🐥
    • 📌 디자인패턴
    • 📝 이것이 자바다
    • 📝 스프링의 핵심원리 - 기본편
    • 토이 프로젝트 배우게 된 것들 & 오류 해결🐰
    • 📝 스프링 MVC 1편 - 백엔드 웹 개발 핵심 ..

Tag

개발 일기, JPA, 객체지향 프로그래밍, Java, 다형성의 본질, Static, QueryDSL, feign client, 자바, 이것이 자바다, CASCADE, SQS 구성요소, SQS 기본 아키텍처, 제한된 타입 파라미터, H2, Amazon SQS, aws api-gateway, 영속성 전이, 긴 폴링, 짧은 폴링,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Copyright © Kakao Corp. All rights reserved.

  • 깃허브

티스토리툴바