Hibernate学习笔记:级联操作
2010-07-01 11:03
288 查看
级联操作是指对一个对象的操作(增删该)将传播到关联对象。hibernate是通过关联关系的元素(比如<set>,<one-to-one>, <many-to-one>)的cascade属性来控制级联风格。Hibernate提供了以下几种级联风格:
cascade="none": 默认值, 忽略关联性;
cascade="all": save, update, delete时都执行关联;
cascade="save-update": save, update时执行关联;
cascade="delete": delete时执行关联;
cascade="all-delete-orphan": 与cascade="all"相似,并且会删除脱离关系的对象。
cascade="delete-orphan": 产出所有脱离关系的对象。
测试用例就不写了,以Member和Order为例,改变Member.hbm.xml中
<set name="orders" cascade="all" lazy="true" fetch="select">
<key column="member_id" />
<one-to-many class="model.Order" />
</set>
的cascade属性,然后在MemberHibernateDao中写几个增删改看看效果。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sunxing007/archive/2009/09/08/4531614.aspx
cascade="none": 默认值, 忽略关联性;
cascade="all": save, update, delete时都执行关联;
cascade="save-update": save, update时执行关联;
cascade="delete": delete时执行关联;
cascade="all-delete-orphan": 与cascade="all"相似,并且会删除脱离关系的对象。
cascade="delete-orphan": 产出所有脱离关系的对象。
测试用例就不写了,以Member和Order为例,改变Member.hbm.xml中
<set name="orders" cascade="all" lazy="true" fetch="select">
<key column="member_id" />
<one-to-many class="model.Order" />
</set>
的cascade属性,然后在MemberHibernateDao中写几个增删改看看效果。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sunxing007/archive/2009/09/08/4531614.aspx
相关文章推荐
- Hibernate 学习笔记 之 一对多关系 及其 级联操作
- Hibernate 学习笔记 之 多对多关系 及其 级联操作
- 学习笔记之MVC级联及Ajax操作
- Hibernate学习笔记之持久层操作
- ajax 学习笔记之三 级联的操作
- Hibernate的学习之路二十七(多对多操作级联)
- Hibernate的学习之路二十七(多对多操作级联)
- 【Hibernate学习】——级联操作
- 【学习笔记】Hibernate映射List、Map、数组、Set、Bag的具体操作
- Hibernate学习之级联操作2——一对多双向自身关联关系
- Hibernate的学习之路二十七(多对多操作级联)
- Hibernate学习笔记:session操作对象
- 学习笔记之MVC级联及Ajax操作
- Hibernate学习之级联操作
- Hibernate的学习之路二十七(多对多操作级联)
- Hibernate的学习之路二十七(多对多操作级联)
- Hibernate学习之级联操作3——一对一关联关系
- Hibernate学习之级联操作4——多对多关联关系
- Hibernate的学习之路二十七(多对多操作级联)
- Hibernate的学习之路二十七(多对多操作级联)