困惑与潜力是一种关系

时间:2014-08-22 16:44:53

标签: java mysql hibernate oop

我正在尝试配置一个新的数据库设计,因为我们决定将其迁移到休眠状态。以前在我的java代码中我有以下三个类

超级

public abstract class Card {

    private String firstname;
    private String lastname;
    private String email;
    ...
}

卡子类

public class ContactCard extends Card{
    private String variable1;
    private String variable2;
    private String variable3;

    public ContactCard(){

        super(firstname, lastname, email);
        ...
    }
}

还有其他一些人要关注。这似乎工作正常。但是我开始有点困惑。这里我们有中的子类是关系,有些卡卡。我没有把它映射到数据库表中。

例如,要将卡表的过程合并到数据库中,我可以为每个子类类型提供一个表,并且在此表中我可以有一个引用卡表的id(当用户注册时生成)。但是,这现在意味着在我的数据库中我已经改变了一个关系中有一个? 子类现在有一张卡而不是一张卡。

我很困惑,希望有人能为我解决问题。

由于

1 个答案:

答案 0 :(得分:0)