Ich habe zwei Klassen A & B, B erweitert A und A ist @MappedSuperclass wie es von anderen Entitäten für einige allgemeine Felder erweitert wird .So überschreiben Eltern @ MappedSuperclass @ column Attribute in der untergeordneten Entität erweitern Eltern beim Einfügen untergeordnete Entität
Klasse A
@MappedSuperclass
public class A implements Serializable {
@Column(name="TYPE_ID")
private String type;
@Column(name="FEATURE_CODE")
private String featureCode;
}
Klasse B
public class B extends A implements Serializable {
@Column(name="ID")
private String id;
@Column(name="GROUP")
private String group;
}
Das Problem ist jetzt, während ich versuche, Klasse B zu beharren es dauert TYPE_ID und Funktionscode in die INSERT-Abfrage und die Zieldatenbanktabelle TABELLE B hat nicht die Spalte FEATURE_CODE, die zu einer Ausnahme führt.
Kann mir jemand in die richtige Richtung zeigen, wie man das Feld FEATURE_CODE ignoriert, während die untergeordnete Entität B beibehalten wird? Danke!