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

maurizio님의 프로필 이미지
maurizio

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

경로 표현식

조인하고 조회할때 리턴 타입에 대해서 궁금합니다.

해결된 질문

작성

·

405

1

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)


2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
아니오

3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]

 

String query = "select t.memberList from Team t";
em.createQuery(query, Member.class).getResultList();

member entity로 지정시 오류남

 

 

 

String query = "select mList from Team t join t.memberList mList";
em.createQuery(query, Member.class).getResultList();

정상 작동 하는데

위의 쿼리문과 밑에 쿼리문이 무엇때문에 Member entity로 반환이 되는지 안되는지를 알고싶습니다.

답변 1

2

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

안녕하세요. maurizio님

JPQL 쿼리에서 select 절에 컬렉션을 선택하지 못하게 문법이 막혀있습니다.

아래 문법은 컬렉션을 선택한 것이 아니라 조인한 member 자체를 선택한 것이기 때문에 성공했습니다.

감사합니다.

maurizio님의 프로필 이미지
maurizio

작성한 질문수

질문하기