[英]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.