인프런 커뮤니티 질문&답변
여러 테이블 양방향 매핑에 관해 질문드립니다.
작성
·
257
0
편의상 기본키,외래키 컬럼만 적어보겠습니다.
Member {
MEMBER_ID (pk)
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님
제가 보기에는 크게 문제가 없을 것 같아요.
실제로 생각하시는 매핑을 구현하고, 테스트하면서 돌려보시면 잘 동작하는 것을 확인하실 수 있을거에요.
감사합니다.





