[SpringBoot] JPA 페치 조인 최적화
·
Spring/JPA
1. 특정 조회 작업 시 엔티티를 그냥 반환하는 경우 @GetMapping("/api/v2/simple-orders") public List ordersV2(){ //ORDER 2개 //N + 1 -> 1 + 회원 N + 배송 N List orders = orderRepository.findAll(new OrderSearch()); List collect = orders.stream() .map(o -> new SimpleOrderDto(o)) .collect(Collectors.toList()); return collect; } 문제점 1 만약 엔티티 설정에 지연 로딩으로 설정하여 놓았다면, 해당 엔티티와 연관된 엔티티들에는 프록시가 들어간다. 하지만, 기본적으로 이 프록시 객체를 Json으로 생성하는..
안녕하세요! 진꿈청 입니다.
·
개발 기록
안녕하세요, 백엔드 개발자를 꿈꾸고 있는 진꿈청이라고 합니다! 어느 순간 개발자에게 중요한 것은 기록 또 기록이라는 것을 느끼게 되어 블로그를 시작하게 되었습니다. 많이 미숙하고 서툴지만 열심히 기록하는 개발자가 되기 위해 노력하려 합니다. 감사합니다!