인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

아아흐흐비리브리님의 프로필 이미지
아아흐흐비리브리

작성한 질문수

실전! Querydsl

select 절 서브쿼리 값 얻기 질문

작성

·

240

0

안녕하세요 영한님,

좋은 강의 수강할 수 있어서 영광입니다. 앞으로 좋은 강의 계속 부탁드립니다~!

서브쿼리 값을 출력해보고 싶은데, 아래와 같이 해도 null값이 나오더라구요.

혹시 어떻게 해야할까요??

답변 2

1

감사합니다!

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 조동희님^^

다음 예제를 참고해주세요.

List<Tuple> result = queryFactory
.select(member.username,
Expressions.as(select(memberSub.age.avg())
.from(memberSub), "subAgeAvg")
)
.from(member)
.fetch();

for (Tuple tuple : result) {
System.out.println("tuple.username="+tuple.get(member.username));
System.out.println("tuple.subAgeAvg="+tuple.get(Expressions.numberPath(Double.class, "subAgeAvg")));
System.out.println("tuple.get(1, Double.class) = " + tuple.get(1, Double.class));
}

아아흐흐비리브리님의 프로필 이미지
아아흐흐비리브리

작성한 질문수

질문하기