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

하동원님의 프로필 이미지

작성한 질문수

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

페치 조인 1 - 기본

패치조인 할 경우 궁금한게 있습니다.

23.07.05 14:11 작성

·

499

·

수정됨

0

패치 조인시 연관된 엔티티를 한번에 조회 하는 걸로 이해했습니다.

근데 LAZY 가 아닌 EAGER 로 연관관계를 했을 경우도
한번에 가져오는 걸로 아는데,

String query = "SELECT  t FROM Team t JOIN  t.members ";

List<Team> resultList = em.createQuery(query, Team.class)
                    .getResultList();
for(Team team: resultList){
  System.out.println("team : " + team.getName() + ", member size = : " +team.getMemberList().size());
 }

위에 코드를 실행했을 경우,
EAGER로 연관관계 설정을 해서
패치 조인과 같이 한번에 조회 될거라고 생각되었는데, 그렇치 안더라구요. 이유를 알 수 있을까요?

답변 1

0

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

2023. 07. 06. 15:25

안녕하세요. 하동원님

다음 내용을 참고해주세요.

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

감사합니다.

하동원님의 프로필 이미지
하동원
질문자

2023. 07. 13. 14:16

감사합니다 :) !!