Hibernate级联保存和更新

来源:互联网 发布:运城软件开发 编辑:程序博客网 时间:2024/05/22 14:34

  级联保存和更新
  的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
原创粉丝点击