인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

이현우님의 프로필 이미지
이현우

작성한 질문수

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

페치 조인 2 - 한계

fetch join 및 batch size 관련해서 질문드립니다.

해결된 질문

작성

·

492

1

테이블 구조에서 한 entity에 @OneToMany가 2개 존재할때 2개모두 fetch join으로는 못가져오는것으로 알고있습니다.

 

그래서, 하나는 fetch join으로 가져오고 하나는 batch size를 통해 최적화 하려고하는데, 만약 batch size를 통해 가져오는 엔티티에 @ManyToOne의 데이터가 존재하는경우 어떻게 가져와야하는걸까요??

 

A <-(ManyToOne) B <- (OneToMany) C <-(ManyToOne)D

이런 테이블 구조에서 데이터를 한번에 긁어야할때가 궁금합니다

 

일반적인 쿼리에서는 서브쿼리를 활용해서 가져올텐데... 이부분은 아무리 찾아봐도 나오질않네요 ㅠㅠ

답변 1

0

이현우님의 프로필 이미지
이현우
질문자

이후의 강의를 쫌 찾아봤는데, 실전! 스프링 부트와 JPA 활용2 - 주문 조회 V5: JPA에서 DTO 직접 조회 - 컬렉션 조회 최적화

해당강의를 참조하는게 가장좋은 방법일까요??

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

안녕하세요. 이현우님

활용2편을 참고해주세요^^

감사합니다.

이현우님의 프로필 이미지
이현우

작성한 질문수

질문하기