如图所示

解决方案 »

  1.   

    你想想hibernate的对应关系是怎么在类体现的就懂了,比如说支队model里声明大队的model,大队model里面又声明中队model,这样不就体现了这些直接、间接关系
      

  2.   

    一个支队  三个大队  
    一个大队  三个中队
    一个中队  负责一个运营单位
    FirstTeam
    {
    BigTeam[] teamArr = new BigTeam[3];
                    void 
    }BigTeam
    {
    MidTeam[] bTeamArr = new MidTeam[3];
                    MidTeam[] getMidTeam();
    }MidTeam
    {
                    //三名工作人员
    Worker[] workerArr = new Worker[3];
                    //负责的公司
                    Organization  org;
    Worker[] getWorker();
                    add(Worker worker)
                    {    }
                    delete()
                    {}
    }
    管理方面
    1,需要知道,支队需要知道所有人员的名单。
        所以再加一个人员的类。
        class Worker
        {
                 int number;
                 MidTeam midTeam; //所属中队,开始赋值为空,在中队的add方法中给其赋值。
                 public static void n=0;
                 Worker()
                 {  n++; number = n;}
                String toString()
                { return 编号,所属中队,所在运营单位}
                 
        }
       让每一个工作者都有唯一的工号。2,管理方面。
         应该设置一个set()类。
         这个无法想象了。貌似很麻烦。