// Many 쪽 (여러개 존재) 일반적으로 Many 쪽에 작성
public void setTeam(Team team) {
if (this.team != null) { // 기존에 이미 팀이 존재한다면
this.team.getMembers().remove(this); // 관계를 끊는다.
}
this.team = team; // 팀 변경
team.getMembers().add(this); // 변경된 팀에 내꺼를 추가
}
// 순서는
// 1. 생성
User user = new User("Jarry");
// 2. 연관관계 매핑
user.setGroup(group);
// 3. 저장
userReposity.save(user);
// One 쪽 Team 에서 입력
public void setMember(Member member) {
this.members.add(member); // 내 리스트에 추가
if(member.getTeam != this) { // 추가한게 내꺼가 아니라면
member.setTeam(this); // 내꺼를 셋팅
}
}