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

동준 김님의 프로필 이미지
동준 김

작성한 질문수

실전! Querydsl

조인 - 페치 조인

패치조인 질문

해결된 질문

작성

·

343

2

안녕하세요 영한님!

패치조인 질문 있습니다.

아래 코드 1번 2번에서 join () 내부에 team을 추가해주지 않아도 똑같은 쿼리가 나가는 것을 확인했습니다.

혹시 차이점이 없는 코드일까요?

감사합니다.

// 1
Member findMember = queryFactory
                .selectFrom(member)
                .join(member.team, team).fetchJoin()
                .where(member.username.eq("member1"))
                .fetchOne();

// 2
Member findMember = queryFactory
                .selectFrom(member)
                .join(member.team).fetchJoin()
                .where(member.username.eq("member1"))
                .fetchOne();

답변 1

1

안녕하세요. 동준 김님, 공식 서포터즈 David입니다.

두번째 적어주는 team의 경우 별칭에 해당됩니다.

따라서, 적지 않았을 때와 적었을 때 쿼리 차이는 없습니다.

image

감사합니다.

 

동준 김님의 프로필 이미지
동준 김
질문자

감사합니다.

동준 김님의 프로필 이미지
동준 김

작성한 질문수

질문하기