Hibernate 表的级联

有了表的级联  就只需关注主表,在做增删改查的时候只要管主表即可。
下面用代码讲解:
1。例如现在有两个表。定单表和定单条目表。
由于篇幅问题,我只写关键代码。
首先在OrderForm(定单表)写。
private int OID;//订单编号
private String cid;
private String odate;
private String oprovince;
private String ocity;
private Set lineItemSet = new HashSet();//包含的所有订单项         关键
。。。。。。。。。。。。。。set get省
 
其次要在EntryForm(定单条目表)写。
private OrderForm orderForm;     关键   他就是上面的orderForm
。。。。。。。。。。。。。。。省
 
 
要在Orders.hbm.xml中写
     <set lazy="true" name="lineItemSet"  cascade="all">
            <key column="OID" />
            <one-to-many class="com.netstore.web.form.EntryForm"/>
      </set> 
 
注意cascade这个东西
有好几个选项
其中name就是OrderForm中声明的那个lineItemSet
 
要在Entry.hbm.xml中写
<many-to-one name="orderForm" class="com.netstore.web.form.OrderForm" column="OID" />
 
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值