0

我在数据库中有 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

我看不到如何指定表名。

4

1 回答 1

0

这对我有用:

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

}
于 2012-05-30T07:53:22.057 回答