반응형 fetch join1 [JPA] 지연로딩과 조회 성능 최적화 2 - fetch join, DTO로 조회 1. fetch join 을 이용해서 entity 조회 후 DTO로 변환 1 + N 문제 해결도 하고, 조인을 통해 쿼리 한번으로 조회 가능 - Controller 코드 (엔티티로 조회해 왔기 때문에 DTO로 수정 후 반환) @GetMapping("/api/v3/simple-orders") public List ordersV3() { List orders = orderRepository.findAllWithMemberDelivery(); List result = orders.stream() .map(o->new SimpleOrderDto(o)) .collect(Collectors.toList()); return result; } @Data static class SimpleOrderDto { privat.. 2022. 4. 19. 이전 1 다음