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

김민형님의 프로필 이미지

작성한 질문수

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

기본 문법과 쿼리 API

단건조회에서의 fetch join

24.01.20 03:00 작성

·

246

·

수정됨

0

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

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

답변 1

0

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

2024. 01. 21. 19:00

안녕하세요. 김민형님

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

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

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

감사합니다.