해결된 질문
작성
·
323
1
안녕하세요 선생님
제가 이해한 것이 맞는지 여쭤보고자 합니다.
제가 이해한 부분은 :
교재의 '여기서 만약 Member 와 Team 을 하나의 SQL로 한번에 조회하고 싶으시다면 JPA가 제공하는 fetch join 을 사용해야 한다. ( fetch join 은 JPA 기본편 참고) '
이 부분에서
"select m from Member m left join fetch m.team t "
대신
"select m, t from Member m left join m .team t "
을 사용해도 되지 않을까 였습니다.
하지만 생각해보니 지연로딩으로 인해 아직 초기화 되지 않은 Team 엔티티의 Proxy 객체에서 Json Type Exception이 발생할 수 있어 fetch join을 사용하는 것을 추천하시는 것인지 하고 생각하고 있는데, 제가 생각하는 것이 맞나요?
고맙습니다! 🙂