我想用一个共同的父类映射许多子类:B扩展A,C扩展A,...但数据库不关心A.而B和C没有任何共同点(没有Id,没有参考......)。
public class A {
@Id
@Column(name="id")
private Long id;
@Column(name="reference", nullable=false)
private String reference;
}
是否可以在不添加@Entity的情况下执行此操作?
解
@MappedSuperclass
public class A {
@Id
@Column(name="id")
private Long id;
@Column(name="reference", nullable=false)
private String reference;
}
@Entity
@Table(name="B")
public class B extends A {
}