[JPA] 1:N에서 fetch join의 한계와 해결
N:1과 달리 1:N에서 fetch join을 사용하면 중복 데이터가 조회되는 문제가 발생합니다. 1:N에서만 문제가 발생하는 이유를 알기 위해서는 N:1과 1:N에서 fetch join을 수행하는 과정을 알아야 합니다. Member Entity @Entity @Getter @Setter public class Member { @Id @GeneratedValue @Column(name = "MEMBER_ID") private Long id; private String name; @ManyToOne(fetch = FetchType.LAZY) Team team; } Team Entity @Entity @Getter @Setter public class Team { @Id @GeneratedValue @Co..
JPA
2024. 1. 14. 15:07