상속 관계 매핑을 넘어..
2023. 3. 24. 14:35
Spring
고급 매핑 전략으로 책에서 소개가 될 만큼 상속관계는 관계형 데이터베이스에서 사용하면 이점이 많은 전략이다. 하지만, 어떤 부분에서는 상속관계도 부족한 점이 없지않아 있다고 생각한다. 이는 뒤에서 설명해보려고 한다! 우선, 상속 관계 매핑 전략에 대해 조금 알아본 이후 내가 채택한 방법을 생각해보자. 관계형 DB는 원래 상속이라는 개념이 없다. 하지만 슈퍼타입과 서브타입 관계라는 모델링 개념이 있어 이를 사용한다. 그래서 ORM에서는 객체의 상속 구조와 데이터베이스의 슈퍼타입 서브타입 관계를 매핑하는 것을 상속 관계 매핑라고 한다. 상속 관계는 대표적으로 3가지 전략이 있다. 간략이 요점들만 설명하고 넘어가겠다 조인전략 엔티티 각각을 모두 테이블로 만들고 자식이 부모 테이블의 기본 키를 받아 사용하는 전..