연관관계 주인

    [JPA] @ManyToOne, @OneToMany 뭘 써야할까?

    전에 Spring Data JPA를 사용할 때의 N+1문제를 다루면서 연관관계 엔티티에 대해서 이야기를 했었습니다! JPA에서는 A엔티티, B엔티티 연관성(1:1, N:1, N:N)을 명시해주면, 연관된 엔티티를 저장하거나 조회하는 것이 가능합니다. 대표적으로 다음의 어노테이션을 쓸 수 있죠! @OneToOne (1:1) @OneToMany (1:N) @ManyToOne (N:1) @ManyToMany (N:N) 우선 그럼 오늘의 주인공인 일대다 연관성을 나타내는 @OneToMany, @ManyToOne 어노테이션부터 알아볼까요? @OneToMany, @ManyToOne 예제 교실과 학생 예제를 통해서 나타내보겠습니다. 보통 하나의 교실에 여러명의 학생이 속해있겠죠! Tip) @OneToMany, @Ma..