您的位置:首页 > 其它

Hibernate级联保存和更新

2007-11-21 13:46 417 查看
 
  级联保存和更新
  的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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: