작성
·
242
0
Querydsl 강의를 듣던 도중, 16강(서브 쿼리)에서 마지막 코드에 대한 질문입니다.
저는 강의를 Kotlin으로 학습하고 있는데요, result의 타입이 `List<Tuple>` 이고, 이 리스트에 있는 각 `Tuple`들에 접근해서 age를 꺼내오고 싶습니다.
`for (tuple in result)`로 하나의 `Tuple`을 순회하며 `println(tuple)`을 해보면, 강의 내용과 동일하게 나오지만,
`println(tuple.get(member.age))` 또는 `println(tuple.get(member.age.avg()))`는 null 이라고 출력됩니다..
`println(tuple.get(member.username))`은 잘 나오는데, age만 null이라고 출력되어 이 age에 어떻게 접근할 수 있을지 궁금해서 질문 남깁니다!!
답변 1
0
안녕하세요. 나상우님
죄송하지만 코틀린 관련해서는 도움을 드리기 어렵습니다.
자바 코드로 같은 코드를 만들고, 전체 프로젝트를 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요.
구글 드라이브 업로드 방법은 다음을 참고해주세요.
주의: 업로드시 링크에 있는 권한 문제 꼭 확인해주세요
추가로 다음 내용도 코멘트 부탁드립니다.
1. 실행 방법을 알려주세요.
2. 어떻게 문제를 확인할 수 있는지 자세한 설명을 남겨주세요.
감사합니다.
안녕하세요! 답변 감사합니다 ㅎㅎ
혹시 Tuple안에 있는 나이(age)에 접근할 때 Java 코드라면 어떻게 해야하나요??
제가 이전 강의에서 영한님께서 Tuple을 다루는 방법을 참고했을 때,
tuple.get(member.age.avg()) 라고 생각해서요!!
실제로 tuple.get(member.username)은 잘 나오고 있는 상태라, 질문 남깁니다!
감사합니다 :)