728x90
반응형
단일 테이블 전략
-
JPA - 상속관계 매핑Spring/JPA 2022. 3. 9. 18:05
상속관계 매핑 관계형 데이터베이스는 상속 관계라는 개념이 없다. 대신에 슈퍼타입 서브타입 관계라는 모델링 기법이 있는데 이를 이용하여 객체의 상속과 DB의 슈퍼타입 서브타입 관계를 매핑하여 사용한다. 슈퍼타입 서브타입 논리 모델을 실제 물리 모델로 구현하는 방법 각각 테이블로 변환 -> 조인 전략 통합 테이블로 변환 -> 단일 테이블 전략 서브타입 테이블로 변환 -> 구현 클래스마다 테이블을 생성하는 전략 주요 어노테이션 @Inheritance(strategy=InheritanceType.XXXX) - JOINED : 조인 전략 - SINGLE_TABLE : 단일 테이블 전략 - TABLE_PER_CLASS : 구현 클래스마다 테이블 생성 전략 @DiscriminatorColumn(name="DTYPE"..