JPA
-
JPA 1대다 fetch join 주의사항공부방 2024. 4. 2. 01:34
더보기 김영한님의 JPA 강의를 보다가 1대다 fetch join 시 주의해야할 사항이 있고 어떤식으로 처리하는지 정리해두면 나중에 보기 좋을것 같아 정리 도메인 사용 쿼리 public List findAllWithItem() { return em.createQuery( "select distinct o from Order o" + " join fetch o.member m" + " join fetch o.delivery d" + " join fetch o.orderItems oi" + " join fetch oi.item i", Order.class) .getResultList(); } 문제 사항 기본적으로 쿼리에 distinct 가 들어간 이유는 Order 와 OrderItem 이 일대다 관계이기때문..