簡體   English   中英

如何在mysql中持久保存此類數據

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM