• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

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

23.07.05 14:11 작성 23.07.05 14:14 수정 조회수 430

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

안녕하세요. 하동원님

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

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

감사합니다.

하동원님의 프로필

하동원

질문자

2023.07.13

감사합니다 :) !!