我有以下
@MappedSuperclass
public abstract class A {
@Id @GeneratedValue
public Long id;
}
@Entity
public class B extends A {
}
@Entity
public class C extends A {
}
@Entity
public class D {
@ManyToOne
public A a;
}
问题是 D 类和字段 a(可以是 B 或 C 类型)。映射应该是什么?