강의

멘토링

커뮤니티

Inflearn Community Q&A

jodonghee896352's profile image
jodonghee896352

asked

Practice! Querydsl

select 절 서브쿼리 값 얻기 질문

Written on

·

261

0

안녕하세요 영한님,

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

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

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

javaJPA

Answer 2

1

jodonghee896352님의 프로필 이미지
jodonghee896352
Questioner

감사합니다!

0

yh님의 프로필 이미지
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));
}

jodonghee896352's profile image
jodonghee896352

asked

Ask a question