해결된 질문
23.10.19 02:20 작성
·
261
0
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)
[질문 내용]
@Entity
public class AddressEntity {
//...
}
// 2. Member에 단방향 연관관계 매핑
@Entity
public class Member {
//...
@OneToMany(cascade = CascadeType.ALL, orphanRemoval = true)
@JoinColumn(name = "MEMBER_ID")
private List<AddressEntity> addressHistory = new ArrayList<>();
}
테이블의 경우 "다"쪽인 ADDRESS에 MEMBER의 외래키가 있습니다. 이 경우 Address가 연관관계의 주인이 되는 것을 권장되는 것으로 알고 있습니다.
하지만 이번 예제의 경우, "일"인 Member가 주인으로 설정된 이유가 무엇인가요? member를 주인으로 함으로써 AddressEntity의 생명주기를 함께 관리하기 위함인가요?
답변 1
1