JPA 상속관계 매핑
-
JPA - 5. 상속관계 매핑Java 2020. 7. 25. 14:11
상속관계 매핑 - 관계형 데이터베이스는 상속 관계 X - 슈퍼타입 서브타입 관계라는 모델링 기법이 객체의 상속과 유사하다. - 상속관계 매핑이란 객체의 상속 구조와 DB의 슈퍼타입 서브타입 관계를 매핑하는 것이다. 슈퍼타입 서브타입 논리 모델을 실제 물리 모델로 구현하는 방법 1. 각각 테이블로 변환하는 : 조인 전략 2. 통합 테이블로 변환하는 : 단일 테이블 전략 3. 서브타입 테이블로 변환하는 : 구현 클래스마다 테이블을 구현하는 전략 주요 애노테이션 1. @Inheritance(strategy = InheritanceType.XXX) - JOINED : 조인전략 - SINGLE_TABLE : 단일 테이블 전략 - TABLE_PER_CLASS : 구현 클래스마다 테이블 전략 2. @Discrimin..