现在有一张active表:
实体类字段为: private Integer id;
      private String title;
      private String startime;
      private String content;
      private String endtime;
      private Integer mcid;//对应merchant表的ID
      private Integer zoneid;//对应zoneclass表的ID
      private Merchant merchant;
      private Zoneclass zoneclass;merchant表:
实体类字段为:private Integer id;
    private String mcname;
private String tradeclass;
private String zoneclass;
private String phone;
private String address;
private String web;
private String content;
private String imagespath;
private Integer tuijian;
private String sn;
private String classify;
private Integer isAll;
private String worktime;
private String description;zoneclass表
实体类字段:
private Integer id;
private String zoneclass;
private Integer paixu;
private String floor;
private String phone;
private String address;
private String web;
private String content;
private String imagespath;
private String worktime;现在merchant表和zoneclass的活动都放在active里面。通过mcid和zoneID对应。
现在使用hibernate来做,是否可以同时merchant和active作一对多关系,zoneclass和active作一对多的关系。
merchant.hbm.xml:
<set name="activeListSet" lazy="false" inverse="true">
          <key>
             <column name="mcid" length="10"></column>
          </key>           <one-to-many class="domain.Active"></one-to-many>
        </set>zoneclass.hbm.xml:
     <set name="activeListSet" lazy="false" inverse="true">
          <key>
             <column name="zoneid" length="10"></column>
          </key>
          <!--一对多 -->
          <one-to-many class="domain.Active"></one-to-many>
        </set>
acitve.hbm.xlm:
      <many-to-one name="merchant" column="mcid" class="domain.Merchant" insert="false" update="false" lazy="false"></many-to-one> 
               <many-to-one name="zoneclass" column="zoneid" class="domain.Zoneclass" insert="false" update="false" lazy="false"></many-to-one>
我试过不成功。