querydsl을 사용하다보면 native query와는 다르게 사소한 부분에서 막히곤 합니다.
오늘은 그 중 하나인 subQuery 사용 방법에 대해 정리해볼까 합니다.
native 쿼리 작성 시 보통 아래와 같은 subQuery를 자주 사용하셨을꺼라 생각합니다.
select s.no,
(select sum(score)
from test t
where t.no = s.no) as total_score
from student s
queyrdsl에서는 SQLExpressions를 사용하면 됩니다.
JPASQLQuery<?> jpasqlQuery = querydslHelper.query()
.select(no,
SQLExpressions.select(no.sum())
.from(test)
.where(test.no = student.no)
)
.from(student);
사소한 것 좀 그만 잊어먹자!!!!!!!
'IT' 카테고리의 다른 글
[JAVA] 자바 ... 파라미터 = 가변인자 ( varargs ) (1) | 2021.02.02 |
---|---|
티스토리 구글 애드센스 신청 방법 & "사이트 검토 중" 해결 방법 (0) | 2021.01.30 |
갤럭시 모션포토 설정 방법 및 카톡으로 공유하기 (0) | 2021.01.26 |
네이버 웹마스터 도구 등록으로 티스토리 최적화 (0) | 2021.01.24 |
Intellij plugin 추천 #1 (feat. Translator plugin - 한영번역 플러그인) (0) | 2021.01.22 |