개요 현재 프로젝트 내 JPA 글로벌 Fetch 타입은 Lazy이지만 특정 페이지에서는 연관관계가 있는 객체들을 모두 불러와야 하는 경우가 있어 Lazy Loading으로 N번 쿼리를 호출하는 것보다 한 번에 가져오는 것이 성능이 좋을 것이라고 판단했습니다. 찾아본 결과 @NamedEntityGraph 어노테이션을 사용하면 특정 JPA 쿼리에 대해 커스텀 Fetch 타입을 정의할 수 있다는 것을 알았고 저는 위 문제를 해당 어노테이션을 통해 해결했습니다. 예제 Example.class Example.class와 연관된 엔티티가 3개 있다고 가정 @OneToMany, @ManyToMany 연관관계는 디폴트 Fetch 타입이 Lazy 특정 페이지에서는 해당 엔티티들의 정보가 모두 필요하므로 Lazy Load..