[JPA] N+1 문제를 해결하는 여러 방법을 알아보자.
JPA 를 사용할 때 항상 N+1 문제를 조심해야한다 그리고 N+1 문제를 해결하기 위해서는 여러가지 방안이 있다 왜 N+1 이 발생하고, 어떻게 해결해 나가는지 코드를 통해 이해를 도와보자 1) Entity기본적으로 위 예시에는 2개의 엔티티가 존재한다 NMember 와 NOrder 가 있고, NMember 는 여러개의 NOrder 를 가짐으로써 두 엔티티의 관계에서부모: NMember, 자식: NOrder 관계 이다. 그러므로 NMember 기준 @OneToMany, NOrder 기준 @ManyToOne 사용 코드 수 최소화 및 편의를 위해 Lombok 을 사용하서 개발을 한다 @AllArgsConstructor@NoArgsConstructor(access = AccessLevel.PROTECTED..
Database/JPA
2025. 2. 16. 16:46