现在有一张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>
我试过不成功。
实体类字段为: 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>
我试过不成功。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货