[英]How to persist such data in mysql
我有以下5个课程[其他属性和方法已跳过]
CommonInterface.java
import java.util.Vector;
public class CommonInterface {
public Vector myDescription;
public Vector myPartyPlaceThing;
public Vector myRole;
public Vector myMomentInterval;
}
Description.java
import java.util.Vector;
public class Description {
public Vector myPartyPlaceThing;
public Vector myCommonInterface;
}
PartyPlaceThing.java
import java.util.Vector;
public class PartyPlaceThing {
public Vector myRole;
public Description myDescription;
public Vector myCommonInterface;
}
角色.java
import java.util.Vector;
public class Role {
public Vector myMomentInterval;
public PartyPlaceThing myPartyPlaceThing;
public Vector myCommonInterface;
}
MomentInterval.java
import java.util.Vector;
public class MomentInterval {
public Role myRole;
public Vector myMIDetail;
public Vector myCommonInterface;
}
MIDetail.java
public class MIDetail {
public MomentInterval myMomentInterval;
}
现在,我想将这些类中的数据保存在数据库[mysql]中,其中“ DB中的tableName = java中的className ”
我知道这样的属性将作为外键包括在内,但问题是基本上将如何创建表?
例如 ,表说明将包含partyplacething作为外键。 这意味着在创建描述表之前,partyplacething表必须存在。 其他类也是如此,因此创建了死锁,因为在创建partyplacething之前,我需要“角色和描述”表。 我唯一可以成功创建的表是MIDetail(现在,因为它是独立的)。
我应该如何更改模型,以保持原始关系,并可以成功地将数据持久存储在数据库中???
看看jpa并查看jpa教程。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.