N+11 [JPA/QueryDsl] 페이징에서의 N+1 해결 기록 상속관계로 이루어진 Item 엔티티, 이 Item 엔티티와 1 : N 관계를 지닌 Order 엔티티, 그리고 이 Order 엔티티를 페이징하다가(fetchResults()) 만난 N+1 문제를 해결해가는 과정에 대한 기록이다. 핵심 엔티티만 남겨 간략화하면 엔티티는 아래와 같다 Order 엔티티는 BasicItem과 SpecialItem을 가지고 있고 각각 1 : N 관계를 맺고 있다. @Entity(name = "TB_ORDER") @Table(name = "TB_ORDER") public class OrderEntity { @Id @Column(name = "ORDER_ID", nullable = false) @GeneratedValue(strategy = GenerationType.IDENTITY).. 2022. 5. 16. 이전 1 다음