실전! 스프링 부트와 JPA 활용2(API 개발과 성능 최적화)

Ch04. API 개발 고급(컬렉션 조회 최적화) - 주문 조회 V1(엔티티 직접 노출)

webmaster 2021. 12. 21. 09:54
728x90

일대다 같은 경우 Collection을 조인을 하게 되는데, 데이터가 뻥튀기가 된다.

프록시 객체는 출력하지 않도록 했다.
Entity를 외부에 직접 노출한다.

  • 프록시 객체는 값을 채우지 않고 보내면 에러가 발생하므로 @Bean으로 하이버네이트 5 모듈을 빈으로 등록해야 된다.
  • 양방향 연관관계면 무한 루프에 걸리지 않게 한 곳에 @JsonIgnore를 추가해야 한다.
  • 엔티티를 직접 노출하므로 좋은 방법은 아니다.
728x90