n+1
-
JPA N+1 문제 해결 일지 - 답은 JPQL에 있었다.📖 개발 공부 2024. 3. 3. 11:22
프로젝트 개발하면서 JPA에서 N+1 문제를 발견하여 원인과 해결한 방법들을 공유하고자 한다! 다음과 같은 Candidate 엔티티가 존재한다. @Entity @Table(name = "candidate") class CandidateEntity( @Id @GeneratedValue(strategy = GenerationType.IDENTITY) var id: Long? = null, @Enumerated(EnumType.STRING) var sourceType: SourceType, // 출처 소스 타입 var sourceId: String, // 출처 소스의 id var createdAt: LocalDateTime, // 생성일 @OneToOne(cascade = [CascadeType.ALL]) @..