@ManyToOne ( N : 1 관계 )
- 연관관계 주인 : 외래키를 관리하는 참조 ( 주로 N 쪽이 관계의 주인)
- 주인의 반대편 : 외래키에 영향을 주지 않고 단순 조회만 가능
ex) 팀원들의 팀은 하나
@ManyToOne
@JoinColumn(name = "TEAM_ID")
private Team team;
// ============== //
@OneToMany(mappedBy = "team")
private List<Member> members = new ArrayList<>();
@OneToMany(mappedBy = "team") -> team 은 연관관계의 주인이 아님 을 뜻함
외래키는 member 에게 team_id 로 만들어짐
외래키를 가지는 member 가 관계의 주인