인프런 커뮤니티 질문&답변
중첩된 fetch join
작성
·
530
답변 4
0
김영한
지식공유자
기본적으로 EntityGraph는 JPA가 제공하는 것인데, 스프링 데이터 JPA에서 이것을 편리하게 사용하게 도와줍니다. EntityGraph는 하나이상의 하위 fetch join이 가능합니다.
그런데 하나 이상의 하위레벌이 들어가면 이미 조인쿼리가 너무 복잡해지기 때문에 최적화가 어려울 수 있습니다. 따라서 @EntityGraph를 쓰기 보다는 명시적으로 fetch join을 사용하는 것을 권장합니다.
0
0
0
김영한
지식공유자
네 가능합니다!
다음처럼 하면 됩니다^^
from A a
join fetch a.b b
join fetch b.c c
활용 2편에 이 내용을 매우 자세히 다루고 있으니 참고해주세요^^





