반응형
subquery는 SQLExpressions.select를 사용하고,
alias는 Expressions.as를 사용하면 됩니다.
jpaQueryFactory.from(tbUser)
.select(
Expressions.as(
SQLExpressions.select(tbDept.deptName)
.from(tbDept)
.where(tbDept.deptCode.eq(tbUser.deptCode))
, "deptName")
);
- tbUser : 사용자 테이블
- tbDept : 부서 테이블
728x90
반응형
'Database ( DB ) > JPA, Querydsl' 카테고리의 다른 글
No identifier specified for entity (0) | 2020.12.19 |
---|---|
jpa] @CreatedDate annotation이 동작하지 않는 경우 (0) | 2020.12.04 |
querydsl에서 select에 string 사용 (0) | 2019.08.12 |
[Querydsl] 동적으로 where 만들기 (0) | 2019.07.18 |
[Querydsl] CASE WHEN 사용하기 (0) | 2019.07.18 |