
[JPA] 고급 매핑(상속관계 매핑) - 엔티티(Entity) 매핑 (7)
·
Programming/JPA
해당 글은 김영한 님의 자바 ORM 표준 JPA 프로그래밍을 참고하여 작성한 글입니다. ✅ 상속 관계 매핑관계형 데이터베이스에는 객체지향 언어에서 다루는 상속이라는 개념이 없다.대신 관계형 데이터베이스에는 슈퍼타입 서브타입 관계라는 모델링 기법이 상속과 유사하다.ORM에서 이야기하는 상속 관계 매핑은 객체의 상속 구조와 데이터베이스의 슈퍼타입 서브타입 관계를 매핑하는 것이다.슈퍼타입 서브타입 논리 모델을 실제 물리 모델인 테이블로 구현하는 3가지 방법조인 전략: 각각을 모두 테이블로 만들고 조회할 때 조인을 사용한다.단일 테이블 전략: 테이블을 하나만 사용해서 통합한다.구현 클래스마다 테이블 전략: 서브 타입마다 하나의 테이블을 만든다. ✅ 조인 전략엔티티 각각을 모두 테이블로 만들고 자식 테이블이 부..