Inflearn Community Q&A
select 절 서브쿼리 값 얻기 질문
Written on
·
261
0
안녕하세요 영한님,
좋은 강의 수강할 수 있어서 영광입니다. 앞으로 좋은 강의 계속 부탁드립니다~!
서브쿼리 값을 출력해보고 싶은데, 아래와 같이 해도 null값이 나오더라구요.
혹시 어떻게 해야할까요??

javaJPA
Answer 2
1
0
yh
Instructor
안녕하세요. 조동희님^^
다음 예제를 참고해주세요.
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));
}





