강의

멘토링

커뮤니티

Inflearn Community Q&A

deokhwan's profile image
deokhwan

asked

Java ORM Standard JPA Programming - Basics

Fetch Join 1 - Basic

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

Written on

·

215

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이 발생할수 있는냐 입니당~
.
JPAjava

Answer 1

0

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

동일하게 발생합니다.

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

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

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

.
감사합니다.

deokhwan's profile image
deokhwan

asked

Ask a question