JPA同一个表有两个实现类

时间:2014-07-09 13:18:00

标签: jpa

我有一个实体Product,其中包含另一个实体Category

public class Product implements Serializable {
    ...
    private Category category;
}

但是,移动产品需要一种特殊的类别。

public class MobileProduct extends Product implements Serializable {
    ...
    private MobileCategory mobileCategory;
}

MobileCategory继承Category是有意义的,因为在这种情况下,您不需要两个产品类,但如果您想使用MobileCategory属性创建查询,JPA可能不允许这样。如果您选择具有两个具有继承关系的类,则使用具有完全相同属性但具有两个实现类的完全相同的表。

我应该选择哪种方法?

0 个答案:

没有答案