• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

단건조회에서의 fetch join

24.01.20 03:00 작성 24.01.20 03:14 수정 조회수 134

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
안녕하세요.강의 잘 듣고 있습니다. 다름이 아니라 단건 조회를 할때, 예를 들어서 member 1개만 가져오고 싶을 때는 fetch join을 사용하지 않아도 되는지 여쭈어보고 싶습니다!member가 orderitem의 리스트를 가지고 있을때 orderitem을 조회해야 한다면 fetch join을 사용해야할것같아서 질문 남깁니다.

답변 1

답변을 작성해보세요.

0

안녕하세요. 김민형님

member와 orderitem 리스트가 지연 로딩으로 설정되어 있다고 가정하겠습니다.

이 경우 member를 조회한 다음 member.getOrderItem()으로 조회하는 경우 쿼리는 각각 총 2번 발생합니다.

member를 하나만 조회하더라도 fetch join을 사용하면 쿼리는 총 1번만 실행됩니다.

감사합니다.