我在数据库中有 2 个包含确切列的表。
我可以知道是否可以有一个抽象类并将其扩展为 2 表。
示例抽象表
表一个扩展表。表 b 扩展表。
我已经阅读了继承,但它似乎不符合我的需要 http://openjpa.apache.org/builds/1.0.4/apache-openjpa-1.0.4/docs/manual/jpa_overview_mapping_inher.html#jpa_overview_mapping_inher_single
我看不到如何指定表名。
我在数据库中有 2 个包含确切列的表。
我可以知道是否可以有一个抽象类并将其扩展为 2 表。
示例抽象表
表一个扩展表。表 b 扩展表。
我已经阅读了继承,但它似乎不符合我的需要 http://openjpa.apache.org/builds/1.0.4/apache-openjpa-1.0.4/docs/manual/jpa_overview_mapping_inher.html#jpa_overview_mapping_inher_single
我看不到如何指定表名。
这对我有用:
public abstract class Table {
private String commonField;
@Column(name = "COMMON_FIELD")
public String getCommonField() {
return commonField;
}
public void setCommonField(String commonField) {
this.commonField = commonField;
}
}
@Entity
@Table(name = "table_a")
public class TableA extends Table {
// table_a fields only
}
@Entity
@Table(name = "table_b")
public class TableB extends Table {
// table_b fields only
}