해결된 질문
작성
·
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편을 참고해주세요^^
감사합니다.