상속관계 매핑

    [JPA] 상속 관계 매핑

    [JPA] 상속 관계 매핑

    인프런 자바 ORM 표준 JPA 프로그래밍 - 기본 편 강의 내용 정리 상속 관계 매핑 관계형 데이터베이스(RDBMS)에서는 객체지향 언어의 상속 개념이 없다. 하지만 슈퍼타입, 서브타입 관계라는 모델링 기법이 객체 상속과 유사하다. 상속관계 매핑이란, 객체의 상속 구조와 DB의 슈퍼 타입 서브타입 관계를 매핑하는 것이다. 슈퍼타입 서브타입 논리 모델을 실제 물리 모델로 구현하는 방법은 다음과 같다. 각 테이블로 변환 : 조인 전략 ➡️ 각각 테이블을 만들고 조회할 때 조인 통합 테이블로 변환 : 단일 테이블 전략 ➡️ 하나의 테이블에 컬럼들을 모두 통합해서 사용 서브타입 테이블로 변환 : 구현 클래스마다 테이블 전략 ➡️ 서브 타입마다 하나의 테이블로 만듦 객체는 타입이 있지만 테이블은 타입이라는 개념..