JPA의 Fetch Join을 사용하는 이유 (vs Join)
·
카테고리 없음
📌 Fetch Join이란?JPA에서는 fetch join이 존재합니다. 기존 SQL에서는 존재하지 않아서 생소할 수 있습니다.fetch join은 JPQL에서 성능 최적화를 위해 제공하는 기능이며 연관된 엔티티나 컬렉션을 SQL 한 번에 함께 조회하는 기능입니다. 이해를 위해 Member와 Team을 예시로 들어보겠습니다.📌 Member와 Team 연관관계우선 join을 아예 사용하지 않고, Member를 조회를 해보겠습니다.Join X 예시String query = "select m from Member m";List result = em.createQuery(query, Member.class) .getResultList();// Member의 Team은 지연로딩for (Member..