【发布时间】:2017-04-03 16:24:48
【问题描述】:
我有两个类 A 和 B,B 扩展 A 和 A 是 @MappedSuperclass,因为它也被其他实体扩展为一些公共字段。
A 类
@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 字段? 谢谢!
【问题讨论】:
标签: entity eclipselink jpa-2.0 mappedsuperclass