경주장

고급 매핑 본문

JPA

고급 매핑

달리는치타 2022. 1. 4. 20:16

상속관계 매핑

  • 관계형 데이터베이스는 상속 관계X
  • 슈퍼타입 서브타입 관계라는 모델링 기법이 객체 상속과 유사
  • 상속관계 매핑: 객체의 상속과 구조와 DB의 슈퍼타입 서브타입 관계를 매핑

• 슈퍼타입 서브타입 논리 모델을 실제 물리 모델로 구현하는 방법

  • 각각 테이블로 변환 -> 조인 전략
  • 통합 테이블로 변환 -> 단일 테이블 전략
  • 서브타입 테이블로 변환 -> 구현 클래스마다 테이블 전략

조인 전략


단일 테이블 전략


구현 클래스마다 테이블 전략

 

 

@MappedSuperclass

.공통 매핑 정보가 필요할 때 사용

 

  • 상속관계 매핑과 다르다
  • 엔티티 아니다 테이블 아니다
  • 자식 클래스에 매핑 정보만 줌
  • 추상 클래스 권장

 

 

'JPA' 카테고리의 다른 글

값 타입  (0) 2022.01.05
프록시와 연관관계 관리  (0) 2022.01.04
다양한 연관관계 매핑  (0) 2022.01.04
연관관계 매핑 기초  (0) 2022.01.04
엔티티 매핑  (0) 2022.01.04