여기 내 작업에 대한 해결책을 찾았습니다 : mixing-joined-and-single-table-inheritance. 질문에는 단일 두 테이블을 결합한 두 개의 상속 전략이 혼합 된 예제가 들어 있습니다. 그러나이 주석 매핑을 XML 매핑으로 변환 할 수 있습니까?XML을 사용하여 그러한 매핑을 수행 할 수 있습니까?
@Entity
@Inheritance(strategy = InheritanceType.JOINED)
@Table(name = "animals")
public abstract class Animal { ...
@MappedSuperclass
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(name = "type")
public abstract class Mammal extends Animal { ...
@Entity
@Table(name = "mammals")
@PrimaryKeyJoinColumn(name = "mammal_id")
@DiscriminatorValue(value = "dog")
public class Dog extends Mammal { ...
@Entity
@Table(name = "mammals")
@PrimaryKeyJoinColumn(name = "mammal_id")
@DiscriminatorValue(value = "cat")
public class Cat extends Mammal { ...
비슷한 매핑을 실행 해 보셨습니까? ERROR ErrorLogger : 57 - XML 구문 분석 오류 (215) : 요소 유형 "joined-subclass"의 내용이 "(meta *, subselect?) ...와 일치해야합니다. –