구현 클래스마다 테이블 전략1 [JPA] 상속관계 매핑 상속관계 매핑 관계형 데이터베이스는 상속관계라는 것이 존재하지 않는다. 그래서 객체 상속과 유사한 슈퍼타입, 서브타입 관계라는 모델링 기법을 이용한다. 객체의 상속과 구조와 DB의 슈퍼타입 서브타입 관계를 매핑하여 상속관계 매핑을 한다. 슈퍼타입 서브타입 논리 모델을 실제 물리 모델로 구현하는 방법은 크게 3가지가 있다. 각각 테이블로 변환 : 조인 전략 통합 테이블로 변환 : 단일 테이블 전략 서브타입 테이블로 변환 : 구현 클래스마다 테이블 전략 어노테이션 3가지 전략을 사용하기 위해서는 @Inheritance(strategy=InheritanceType.XXX)를 적용시켜 주면 된다 JOINED: 조인 전략 SINGLE_TABLE: 단일 테이블 전략 TABLE_PER_CLASS: 구현 클래스마다 테.. 2023. 3. 3. 이전 1 다음