Database ( DB )/JPA, Querydsl

[querydsl] subquery alias

노루아부지 2019. 7. 23. 15:39

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
loading