728x90
반응형
API 고급 조회
-
JPA - API 개발 고급(OneToOne, ManyToOne 지연 로딩과 조회 성능 최적화)Spring/JPA 2022. 3. 22. 20:11
API 개발 고급(OneToOne, ManyToOne 지연 로딩과 조회 성능 최적화) 엔티티를 직접 노출 엔티티를 DTO로 변환 - 페치 조인 최적화 JPA에서 DTO로 바로 조회 대부분의 성능 문제는 조회에서 발생하므로 OneToOne, ManyToOne 관계에서의 조회에 대한 성능 최적화에 대해 알아보자. 엔티티를 직접 노출 항상 강조하지만 엔티티를 직접 전달하는 방법은 여러 문제가 발생할 뿐만 아니라 유지보수에도 문제가 생긴다. 따라서 참고만 하고 DTO를 사용하자. 문제 1 - 양방향 연관관계에서의 문제 @RestController @RequiredArgsConstructor public class OrderSimpleApiController { private final OrderRepositor..