고급 매핑

Untitled

데이터 베이스에는 상속관계라는 것이 없음

그대신 슈퍼타입 서브타입이라는 모델링 관계는 존재함

그래서 jpa는 상속관계랑 저 모델링 관계랑 매핑 시켜 줄 수 있음

슈퍼타입 서브타입 모델링 관계는 3가지로 나누어 질 수 있다.

  1. 각각 테이블로 변환 (조인 전략)

→ @Inheritance(strategy=InheritanceType.JOINED)

  1. 통합 테이블로 변환 (단일 테이블 전략)

→ @Inheritance(strategy=InheritanceType.SINGLE_TABLE)

  1. 서브타입 테이블로 변환 (구현 클래스마다 테이블 전략)

→ @Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)

조인 전략

Untitled