인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

dhdh9224@gmail.com님의 프로필 이미지
dhdh9224@gmail.com

작성한 질문수

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

페치 조인 1 - 기본

뻥튀기 N+1 에관하여 궁금한점..

작성

·

190

1

맴버 : 팀 양쪽다 LAZY 로딩으로 설정해놓고
(다) : (일)
member1, member2 가 teaA, teamB 를 각각 연관관계를 맺는다고 가정하고
List<Member> result = em.createQuery(select m from Member m , Member.class).getResultList()
를한다면 맴버에대한 값만 반환이 될것이고.
이 반환된 값 result 를이용해서 Team에대한 필드정보를 가져오는 쿼리를 한다면 , 여기서 N+1 이 발생하는건가요?~
질문의 요점은 다대일, LAZY도 N+1이 발생할수 있는냐 입니당~
.

답변 1

0

안녕하세요. dhdh9224@gmail.com님, 공식 서포터즈 David입니다.
.

동일하게 발생합니다.

회원을 조회하는 쿼리가 한 번 나갈 것이고 (1)

회원을 조회하는 쿼리의 결과가 N이라면

회원이 가진 Team에 대한 접근이 발생할 때 N번의 조회쿼리가 나갈 것입니다.

.
감사합니다.

dhdh9224@gmail.com님의 프로필 이미지
dhdh9224@gmail.com

작성한 질문수

질문하기