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 : 부서 테이블