我正在尝试配置一个新的数据库设计,因为我们决定将其迁移到休眠状态。以前在我的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(当用户注册时生成)。但是,这现在意味着在我的数据库中我已经改变了一个关系中有一个? 子类现在有一张卡而不是一张卡。
我很困惑,希望有人能为我解决问题。
由于
答案 0 :(得分:0)