실무에서 정말정말 중요하다.
- SQL 조인 종류 X
- JPQL에서 성능 최적화를 위해 제공하는 기능
- 연관된 엔티티를 한번에 함께 조회하는 기능
- join fetch 명령어
엔티티 페치 조인
- 회원을 조회하면서 연관된 팀도 함께 조회(SQL 한번에)
- JPQL
select m from Member m join fetch m.team
- m만 썻지만 팀과 멤버 데이터를 한번에 가져온다.
- 즉시 로딩과 같다.
- 명시적으로 동적인 타이밍에 정할 수 있다.
시나리오

- inner조인이 된다?
- left 조인이 아니다? 페치조인에서 정할 수 있나?
1 + N 쿼리 문제가 발생한다. 리스트 조회시에는 eager로 해도 동일하다.