• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

조인과 패치조인

22.10.11 16:41 작성 조회수 323

2

queryDsl이전의 강의들은 tuple사용하지 않았습니다. 그래서 조인시에

select m from Member m join m.team t 이렇게 했지

select m,t from Member m join m.team t 이렇게 하지 않았습니다.

패치 조인이란건 프록시객체를 초기화 해서 한번에 다 가져오는 join이라고 배웠습니다.

하지만 이런식으로 하면

 

loaded = true라고 나옵니다.

그러면 사실상 위의 쿼리와

밑의 fetch join의 차이가 무엇인지 궁금합니다.

 

요점은

select m,t from Member m join m.team t

select m from Member m join fetch m.team는

멤버의 team의 프록시가 생기지 않는다는 결과는 같은데

무엇이 다른 지 궁금합니다.

답변 1

답변을 작성해보세요.

0

안녕하세요. dduckmane님 좋은 질문입니다.

다음을 참고해주세요.

https://www.inflearn.com/questions/33719

감사합니다.