상속관계매핑


상속관계매핑

상속관계매핑 관계형 데이터베이스는 상속 관계X 슈퍼타입 서브타입 관계라는 모델링 기법이 객체 상속과 유사 상속관계 매핑: 객체의 상속과 구조와 DB의 슈퍼타입 서브타입 관계를 매핑 각각 테이블로 변환 -> 조인 전략 통합 테이블로 변환 -> 단일 테이블 전략 서브타입 테이블로 변환 -> 구현 크래스마다 테이블 전략 주요 어노테이션 @Inheritance(strategy=InheritanceType.XXX) JOINED: 조인전략 SINGLE_TABLE: 단일 테이블 전략 TABLE_PER_CLASS: 구현 클래스마다 테이블전략 (사용X) @DiscriminatorColumn(name="DTYPE") @DiscriminatorValue("XXX") 전략 장단점 조인전략 장점) 테이블 정규화 외래 키 참조 무결성 제약조건 활용가능 저장공간 효율화 단점) 조회시 조인을 많이 사용, 성능 저하 조회 쿼리가 복잡함 데이터 저장시 INSERT SQL 2번 호출 단일 테이블 전략 장점) 조인이 ...


#Inheritance #JPA #상속관계매핑

원문링크 : 상속관계매핑