기존 시스템에 대해서 개발중에 복합키에 대해서 문의드립니다.
pk가 id로만 구성된 연관관계가 아닌,
pk가 복합키(key1, key2)로 구성된 연관관계에 대해서 궁금합니다. 구글링 결과 @IdClass, @EmbeddedId로 가능하다고 하고, 관련 자료도 찾아 보았으나, 명쾌하게 해결되지 않아 질문드립니다.
해결 방법중 @IdClass로 처리해 볼까하고, 이때 테이블 관계가 식별과 비식별 관계인 경우 궁금합니다.
식별관계인경우
비식별 관계인 경우
각각에 대해서 JPA로 Entity로 구현이 어떻게 되는지 궁금합니다.
감사합니다.
안녕하세요. 빈빠님
복합키 관련해서는 JPA책 7.3 복합 키와 식별 관계 매핑을 참고해주세요.
감사합니다.
답글