Join Entity에 Join을 걸어도 실제 쿼리에서 Select 하는 Entity는 오직 JPQL에서 조회하는 주체가 되는 Entity만 조회하여 영속화 합니다. 조회의 주체가 되는 Entity만 Select해서 영속화하기 때문에 데이터는 필요하지 않지만 연관 Entity가 검색조건에 필요한 경우에 주로 사용됩니다. Fetch Join 조회의 주체가 되는 Entity 이외에 Fetch Join이 걸린 연관 Entity도 함께 Select 하여 모두 영속화합니다. Fetch Join이 걸린 Entity 모두 영속화하기 때문에 Fetch Type이 Lazy인 Entity를 참조하더라도 이미 영속성 컨텍스트에 들어있기 때문에 따로 쿼리가 실행되지 않아 N+1 문제를 해결할 수 있습니다. Fetch Join..