JPA - 복합키와 식별 관계 매핑
·
TIL
JPA 심화 강의를 들으면서 코드를 보다가 엔티티 클래스에 처음보는 @EmbeddedId와 @MapsId 어노테이션이 있길래 뭔지 궁금해서 찾아봤는데 @EmbeddedId는 식별자 클래스를 생성할 때 사용하는 어노테이션이며, @EmbeddedId를 식별 관계로 매핑할 때 @MapsId를 사용하면 된다고한다고 하는데이렇게만 봐서는 잘 모르겠어서 복합키와 식별 관계에 대해 알아보며, 정리한 글입니다.식별, 비식별 관계DB에서는 FK가 기본 키에 포함되는지 여부에 따라 식별, 비식별 관계로 구분된다.식별 관계 : 부모 테이블의 기본 키를 받아서 자식 테이블의 기본 키 와 외래 키 로 사용하는 관계비식별 관계 : 부모 테이블의 기본키를 받아서 자식 테이블의 외래 키로만 사용하는 관계외래키의 null을 허용하..