반응형 매핑1 [JPA] 복합키, 외래키 Entity 설정하기(@IdClass를 사용하여 식별관계 매핑) 올해 초 복합키, 외래키 사용이 많은 테이블을 JPA Entity로 구현했어야 했는데, JPA 사용이 처음이였어서 익숙하지 않아 복잡하게 느껴졌었다. 나같은 사람을 위해 정리해 본다! Entity에 복합키를 통한 식별관계를 매핑하는 방법은 @IdClass, @EmbededId 두가지가 있는데 본인은 @IdClass를 사용했다. @EmbededId는 @IdClass 방식 보다 좀더 객체지향 방식이라고 한다. 하지만 특정 객체를 사용하기 위해서 객체 그래프를 깊게 탐색해야하는 경우가 있고, 깊이 감춰져 있어서 명시적으로 보이지 않는다고.. 예를 들어 grandChild Entity에서 parent_id를 구하기 위해선 아래와 같이 탐색해야 한다. grandChild.getGId().getCId().getPI.. 2021. 12. 23. 이전 1 다음 728x90 반응형