인프런 커뮤니티 질문&답변

ililil9482님의 프로필 이미지
ililil9482

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

양방향 연관관계와 연관관계의 주인 1- 기본

여러 테이블 양방향 매핑에 관해 질문드립니다.

작성

·

223

0

편의상 기본키,외래키 컬럼만 적어보겠습니다.
Member {
MEMBER_ID (pk)
TEAM_ID(FK)
}
 
Team{
TEAM_ID(PK)
}
 
Temp(임의의테이블1){
TEMP_ID(PK)
TEAM_ID(FK)
}
** 테스트중 상황이라 가정하겠습니다!!
 
안녕하세요 강사님 제발 답변부탁드립니다
Member 에서의 Team을 향한 @ManyToOne
Temp 에서의 Team을 향한 @ManyToOne
 
Team 에서 Member와 mappedby를 통해 매핑 되는 @OneToMany,List멤버객체 선언
Team 에서 Temp와 mappedby를 통해 매핑 되는@OneToManyList템프객체 선언 이 있다고 가정하겠습니다.
 
"Team"의 값을 "N대1"의 "N"에서 넣어준다 하셨는데
1. Member에서 넣어야할지 Temp에서 넣어야할지..?
Team의 id값을 외래키로 쓰는 테이블이 많아지면 당연히 Team에서 넣어줘야 하는게 아닌지요?
 
2. 그게 아니면 Member와 Temp의 @ManyToOne에서 insertable, updatable을 선언해서 생성을 금지해야되는지..?
 
3. 매핑자체를 바꿔야하는지..?
 
 

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. ililil9482님

제가 보기에는 크게 문제가 없을 것 같아요.

실제로 생각하시는 매핑을 구현하고, 테스트하면서 돌려보시면 잘 동작하는 것을 확인하실 수 있을거에요.

감사합니다.

ililil9482님의 프로필 이미지
ililil9482

작성한 질문수

질문하기