-1

我有以下5个类[其他属性和方法已跳过]

通用接口.java

    import java.util.Vector;

    public class CommonInterface {

        public Vector  myDescription;
        public Vector  myPartyPlaceThing;
        public Vector  myRole;
        public Vector  myMomentInterval;

    }

说明.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 (现在因为它是独立的)。

我应该如何更改我的模型,以便维护我的原始关系并且我可以成功地将数据保存在数据库中???

4

1 回答 1

2

查看 jpa 并查看 jpa 教程。

于 2011-11-19T21:20:02.467 回答