
[TIL/JPA] 기본개념 : 페치 조인(fetch join)
·
TIL/JPA
1. 페치 조인(fetch join)이란?SQL 조인 종류가 아니다.JPQL에서 성능 최적화를 위해 제공하는 기능이다.연관된 엔티티나 컬렉션을 SQL 한 번에 함께 조회하는 기능이다.join fetch 명령어 사용한다.[LEFT [OUTER] | INNER ] JOIN FETCH 조인 경로2. 엔티티 페치 조인SQL로 한 번에 회원을 조회하면서 연관된 팀도 함께 조회하고싶다면 어떻게 해야할까?SQL을 보면 회원 뿐만 아니라 팀도 함께 SELECT 한다.JPQL은 select m from Member m join fetch m.teamSQL은 SELECT M.*, T.* FROM MEMBER M INNER JOIN TEAM T ON M.TEAM_ID = T.ID지연 로딩할 때와 같이 쿼리문이 나간다. 위..