inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

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

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

263

ililil9482

작성한 질문수 2

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. 매핑자체를 바꿔야하는지..?
 
 

java JPA

답변 1

0

김영한

안녕하세요. ililil9482님

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

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

감사합니다.

리뉴얼 시기

0

83

2

변경감지(더티체킹) 이후 플러시할 경우의 쿼리

0

76

1

단일 테이블 시 null 값과 연관관계 필요성 질문

0

70

1

벌크연산에서 member.getAge 호출 시 영속성 컨텍스트에서 데이터를 가져오는건가요?

0

105

2

inheritance startegy 선택시 고려사항

0

76

1

Entity 동등성 비교

0

70

1

실무 조언 관련 질문입니다.

0

100

1

H2데이터베이스 파일 생성

0

114

2

서브쿼리 강의에서 ALL 예시 관련 질문드립니다.

1

102

2

수정또는 삭제시 영속성 엔티티에 값이 무조건 있어야 하나요?

0

87

1

JPQL 메소드와 락

0

88

1

Delivery @OneToOne

0

104

1

17강 4~5분대 테이블 값 조회가 안됩니다.

0

154

2

UnsupportedOperationException 발생

0

169

3

H2 Database 연결이 안됩니다.

0

135

2

연관관계 매핑 질문드립니다.

0

132

2

h2데이터베이스 실행오류

0

148

2

persistence.xml

0

160

2

양방향 연관관계에서 연관관계의 주인(mappedBy)을 왜 꼭 정해야 하나요?

0

125

1

영속성 컨텍스트

0

104

1

JPA 프록시

0

141

1

Native Query와 MyBatis

0

118

1

영속성 컨텍스트는 어떤 메모리에 저장되는건가요?

0

130

1

임베디드 타입 예시 코드 관련 질문

0

173

3