[JPA] 컬렉션 조회 시 주의할 점 (hibernate.default_batch_fetch_size)
DTO를 조회 하되, 그 안에도 엔티티가 있을 경우 DTO로 변환해서 사용해야한다. 아래 그림은 Order와 OrderItem 엔티티의 일부 코드로 "1 : 다" 양방향 관계를 갖고 있는 것을 볼 수 있다. 이 전 포스팅에서 엔티티를 직접 반환하면 안되는이유에 대해 알아봤었다. [Spirng/JPA] Dto와 Entity를 분리해서 사용하는 이유 프로젝트를 진행하거나 강의, 책을 보면 항상 엔티티를 직접 반환하지말고 DTO로 변환하여 반환하라는 말을 접하거나 보았을 것이다. 하지만 단순히 "아 ~ 그렇게 하라니까 그렇게 해야지" 보다 hstory0208.tistory.com 컬렉션도 마찬가지다. 컬렉션도 엔티티를 DTO로 변환해서 반환해야한다. Order와 OrderItem이 연관관계를 갖고 있는 것 처..