
JPA와 Hibernate를 사용할 때, 연관된 엔티티를 효율적으로 가져오기 위해 흔히 Fetch Join을 사용합니다. 그러나 Fetch Join을 잘못 사용할 경우 예상치 못한 문제가 발생할 수 있습니다. 이번 글에서는 Hibernate 공식 문서를 기준으로 이러한 문제들을 명확히 분석하고 올바른 해결법을 제시합니다.🔥 Fetch Join과 카르테시안 곱다음과 같은 엔티티가 있다고 가정합시다.@Entitypublic class A { @Id private Long id; @OneToMany(mappedBy = "a", fetch = FetchType.LAZY) private List bList = new ArrayList(); @OneToMany(mappedBy = "a"..