inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

실전! Querydsl

이상황에는 nativequery가 최선일까요..?

168

작성자 없음

1

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (/아니오)

[질문 내용]
QueryDsl로 [계약]테이블에서 [시작날짜], [종료날짜]를 조회해옵니다.
그리고 API응답으로 기간(시작날짜~종료날짜)을 추가해주어야 하는데요.

이것을 처음에는 Query로 두날짜를 디비에서 조회해오고, 서비스단에서 두날짜를 계산해서 일수를 응답해줬는데,
비지니스 변경사항으로, 기간순으로 Orderby를 해야하는게 추가되었어요.

Sorting조건이 총 4개인데 (그중하나가 기간)
제가 생각해낸건... 우선 query에서 orderby를 해야겠다. 싶어서 select절에서 해당 기간을 계산하기로 했어요.
PostgreSQL사용중인데 date_part 함수로 계산 할 수 있더라구요. -> 근데 이게 jpql에 지원안하는건지 querydsl로는 풀수가 없어서...
NativeQuery로 해결했구요.
orderby도 4가지로 동적처리를 해줘야해서 문자열로 컨트롤해서 처리했습니다.. ("... order by " + orderParam ;")


영한님이면 어떻게 처리했을지... 너무나궁금해서 글남겨봅니다..

java JPA

답변 1

0

김영한

안녕하세요. 김진영님

죄송하지만 질문 안내에 있는 것 처럼 강의 학습에 관련된 질문을 올려주시길 부탁드립니다.

저도 마음으로는 도움을 드리고 싶지만, 하루에도 수 많은 분들이 질문을 올려주십니다. 그래서 강의 학습과 관련된 질문에 초점을 맞추는 것이 맞다 생각합니다. 다시한번 이해를 부탁드립니다.

join에대해 질문드립니다.

0

23

1

SpringBoot 4.X에서의 Querydsl 설정

0

180

2

querydsl 오픈소스에 대한 질문

1

103

1

예제에서의 카운트 쿼리에서 join문과 where문은 필요없지 않나요?

0

128

1

Querydsl 6.X버전에 대해서 어떻게 생각하시나요?

0

359

2

여러 테이블 조인하여 통계치를 구하고자 할 때 어떤 방법이 더 효율적일까요

1

88

1

fetchResults()는 더이상 권장되지 않는다는데 맞나요?

0

174

1

querydsl sum() 메서드 없어요.

0

173

2

build 디렉터리 생성

0

154

2

자바 ORM 표준 JPA 프로그래밍 - 기본편 듣고 바로 학습해도 괜찮을까요?

0

125

2

현재 Querydsl에서 from절 서브쿼리를 지원하나요?

0

101

1

오타 제보 드립니다.

0

80

2

벌크 연산과 flush, clear

0

85

1

Run As Intellij 로 변경시 Q타입 import 불가

0

98

1

QHello import하기 문제 발생

0

158

2

등록된 함수 보는법(H2Dialect) 질문

0

81

2

5.0부터 Querydsl은 향후 fetchCount() , fetchResult() 를 지원하지 않기로 결정했다고 하는데 이에 맞는 강의

1

209

2

[환경설정 PDF 부트 3.0이후 설명 질문] build.gradle에 compileQuerydsl을 정의하지 않은 상태에서 Gradle->Tasks->other->compileQuerydsl을 클릭하라고 하는 이유가 무엇인가요??

1

215

1

querydsl 설정 문제

0

230

2

quey dsl 설정부분

0

169

2

count 쿼리 관련 질문입니다!

0

80

1

stringtemplate를 이용하여 where절 검색 방법 질문 드립니다.

0

101

1

답변부탁드리겠습니다.

0

95

2

(OrderSpecifier)관련 내용 어디있을가요

0

68

1