강의

멘토링

커뮤니티

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

atstudy14님의 프로필 이미지
atstudy14

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

페치 조인의 where절에 대하여 궁금한 것이 있습니다

작성

·

223

0

=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (/아니오)

우선 기본적으로 페치 조인 대상에 대해선 (ex. SELECT t FROM team t join fetch t.members에서 members) on 조건을 줄 수 없다고 이해했습니다.
그리고 where 절에 대해서는 team에 대해서 조건을 줘도 되지만 members에 대해서는 조건을 주면 안된다고 이해했습니다. 그 이유에 대하여 자세히 알고 싶습니다.
1. team에 대해서는 조건을 줘도 team에 대한 데이터의 일관성이 깨지지 않기 때문에 가능한건가요? (team 자체에 조건을 주었기 때문에)
2. members에 조건을 줄 경우 직접적으로 team에 조건을 주지 않았음에도 team에 대한 데이터(컬렉션) 일부가 필터링됨으로써 데이터의 일관성이 깨지기 때문에 지양해야 하는건가요?
비슷한 질문들에 대해 찾아보고 읽어봤지만 확실하게 이해되지 않는 부분이 있어 질문 드립니다.

답변 1

0

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

안녕하세요. atstudy14님

다음을 참고해주세요.

https://www.inflearn.com/questions/15876

감사합니다.

atstudy14님의 프로필 이미지
atstudy14

작성한 질문수

질문하기