JPA (1) 썸네일형 리스트형 [JPA] 상속관계 전략 (Joined, Single Table, Inheritance) 관계형 데이터베이스에는 객체지향 언어에서 다루는 상속이라는 개념이 없다. 위 Item 을 상속받는 3개의 클래스 Album, Movie, Book 을 상속관계가 없는 관계형 데이터 베이스에 적용 하려면 객체의 상속개념과 가장 유사한 슈퍼타입, 서브타입 관계라는 모델링 기법을 사용한다. 객체의 상속관계를 슈퍼타입, 서브타입이라는 테이블로 구현할때는 3가지 방법을 선택할 수 있다. 1) Joined Table - 조인전략 2) Single Table - 단일 테이블 전략 3) Table per Class - 구현 클래스마다 테이블 전략 4) MapptedSuperclass - 위 세가지와는 성격이 조금 다르다. 테이블과는 관계가 없고 단순히 엔티티가 공통으로 사용하는 매핑 정보를 모아주는 역할을 할 뿐이다... 이전 1 다음