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
相关文章推荐
- Hibernate级联保存和更新
- Hibernate级联保存和更新
- Hibernate级联保存和更新
- hibernate级联保存更新、删除
- Hibernate级联保存和更新
- Hibernate中的级联保存更新cascade错误分析
- hibernate级联保存和更新
- Hibernate级联保存和更新
- Hibernate 级联保存TransientObjectException object references an unsaved transient instance
- Hibernate关联关系 --- 集合映射中的级联保存和是否维护表的关联关系
- hibernate执行更新或保存
- hibernate 级联删除报更新失败的问题(org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update)
- hibernate多对多级联保存、级联删除
- Hibernate 级联保存
- hibernate一对多、多对多级联保存与级联删除与修改外键
- Hibernate的学习之路二十一(一对多的级联保存)
- Hibernate的学习之路二十一(一对多的级联保存)
- 4000 hibernate框架多对多-级联保存(十八)
- hibernate 级联更新时 为什么只能更新一个表
- 【极客营】Hibernate完成CRM的联系人的保存操作-技术分析之级联保存