我有两个类 A 和 B,B 扩展 A 和 A 是 @MappedSuperclass,因为它也被其他实体扩展为一些公共字段。
甲级
@MappedSuperclass
public class A implements Serializable {
@Column(name="TYPE_ID")
private String type;
@Column(name="FEATURE_CODE")
private String featureCode;
}
B类
public class B extends A implements Serializable {
@Column(name="ID")
private String id;
@Column(name="GROUP")
private String group;
}
现在的问题是,当我尝试将 B 类持久化时,它将TYPE_ID和FEATURE_CODE带入 INSERT 查询,并且目标数据库表TABLE B没有导致异常的列FEATURE_CODE 。
谁能指出我在保留子实体 B 时如何忽略 FEATURE_CODE 字段的正确方向?谢谢 !