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

YoungHo Seong님의 프로필 이미지
YoungHo Seong

작성한 질문수

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

기본 문법과 쿼리 API

임베디드타입 그리고 Id지정 질문입니다.

작성

·

146

0

이전에 질문을 했어야 했는데 지금 시점에 궁금해서 질문 남깁니다.

현재 DB모델 관계를 보면 member - orders - product

orders가 Id를 가지고 있기는하지만
fk2개일경우 pk로 사용할수 있다고 알고 있습니다.

1. member_id, product_id를 orders에서 Id로 사용하고 싶을경우 어떻게 해줘야하나요?

2. member_id, product_id를 하나의 임베디드 객체로 만들어서 Id로도 사용이 가능한가요?

답변 1

1

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

안녕하세요. YoungHo Seong님

물론 복합키도 가능합니다. 임베디드 객체로 만들어도 되고, 임베디드 객체 없이 직접 매핑할 수도 있습니다.

자세한 내용은 JPA책 7.3 복합 키와 식별 관계 매핑을 참고해주세요^^

감사합니다.

YoungHo Seong님의 프로필 이미지
YoungHo Seong

작성한 질문수

질문하기