2014-07-09 2 views
1

와트 추상 클래스/OA 테이블과 계층 구조를 유지하는 가장 좋은 방법은 무엇입니까 Derived1 및 Derived2 (콘크리트 클래스 당 표)에 대한 표 및 표에 Base에 대한 표는입니다.내가 간단한 상속 모델을

@MappedSuperclass 또는 @Embeddable (및 상속을 건너 뛰기) 또는 @Inheritance를 사용해야합니까?

+0

그런 일을하지 않으면 나중에 문제가 발생할 수 있습니다. –

+0

@RomanC 무슨 뜻인가요? –

+0

만약 당신이 Table per concrete 클래스를 원한다면 추상 클래스가 필요 없다는 것을 의미합니다. –

답변

0

사용 @MappedSuperclass, 각 엔티티, 이럴에 대한 별개의 테이블을 정의,

그러나 경우에 그것은 당신은 부모 클래스에 대한 가능성이 가장 높은 쿼리 나 자신을 위해 모두 파생 된 개체를 사용하는 경우, 필요없이 의존 두 개의 테이블을 쿼리합니다.

+0

매핑 된 수퍼 클래스가 기본 키 ID를 가질 수 있습니까? –

관련 문제