Hibernate级联保存和更新

 
   级联保存和更新
  的cascade属性设置为"save-update" ,cascade的默认属性值为none。
  cascade:设置操作对象时的级联操作,即层级之间的连锁操作
  值 delete :表示在执行delete时,进行级联操作,删除和他关联的对象
  值 none :表示任何情况下,都不会进行级联操作
   元素的inverse属性
  eg:
  insert into test.order(o_name,c_id)values(?,?)
  insert into test.order(o_name,c_id)values(?,?)
  insert into test order set c_id=? where id=?
  insert into test order set c_id=? where id=?
  
  
  
  

   映射一对多双向关联关系
  具体实现

  2:在customer.hbm.xml通过 建立对Order表的关联关系
  注意: 应该放置在 标签中
  我们先来看看Customer类的设计和customer.hbm.xml文件的内容
  


------------------------------------------------------
  Customer Order 双向一对多
  1:Customer类中建立一个容器对象,包含关联的所有Order对象
  2:Order类中建立一个Customer对象,关联Customer
  inverse="true"表示将维护关联的权利交给引起Hibernate语句的生成
  customer.getOrders().add(order);
  customer.setName("dddddd");
  inverse="true"(设置此属性的一方----是被控方)
  当主控方修改对象之间的关联关系时,让Hibernate生成sql语句

本文转自
http://blog.csdn.net/liumm1983/archive/2007/03/26/1541592.aspx
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值