강의

멘토링

로드맵

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

나 좀 도와줘요님의 프로필 이미지
나 좀 도와줘요

작성한 질문수

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

경로 표현식

쿼리문을 전부 다 풀어서 써야 하는건가요??

작성

·

274

0

select m from Member m join m.team t

위와 같은 쿼리문도 

select m from Member m inner join Team t

on m.team_id = t.team_id

과 같이 최대한 SQL과 비슷한 형식으로 풀어써야 하나요??

퀴즈

컬렉션 값 연관 경로 표현식 사용 시 특징은 무엇일까요?

`.size` 사용 불가

임시 조인이 안 일어남

별칭 없이 추가 탐색 제약

항상 외부 조인 발생

답변 1

1

안녕하세요. 에러나면짖는개님, 공식 서포터즈 David입니다.

select m from Member m join m.team t로도 충분히 원하는 결과를 얻을 수 있습니다.

select m from Member m inner join Team t on m.team_id = t.team_id 이렇게 풀어쓰시면 위에 언급된 쿼리에서 m.team_id = t.team_id 조건이 추가됩니다. (이미 join에 의해 동일한 조건이 추가되고 또 on 이하 조건이 추가되는 구조로 쿼리가 발생합니다.)

 

감사합니다.

나 좀 도와줘요님의 프로필 이미지
나 좀 도와줘요

작성한 질문수

질문하기