Hibernate的hbm.xml文件中相关属性说明
2007-08-06 14:26
369 查看
映射一对多关联关系
v<set>元素的属性
§<set>元素包括以下属性:
•name: 设定待映射的持久化类的属性名,这里为Customer类的orders属性
•cascade: 当取值为“save-update”,表示级联保存和更新。
•inverse:当取值为“true”,表示在双向关联中,这一端为镜像端。
§<set>元素还包含两个子元素:<key>和<one-tomany>,<one-to-many>元素设定所关联的持久化类, <key>元素设定与所关联的持久化类对应的表的外键。
映射多对多关联关系
many-to-many节点中各个属性描述:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/wyyl1/ea52c5c9ae744234b4d7a08220d972c7.gif)
v<set>元素的属性
§<set>元素包括以下属性:
•name: 设定待映射的持久化类的属性名,这里为Customer类的orders属性
•cascade: 当取值为“save-update”,表示级联保存和更新。
•inverse:当取值为“true”,表示在双向关联中,这一端为镜像端。
§<set>元素还包含两个子元素:<key>和<one-tomany>,<one-to-many>元素设定所关联的持久化类, <key>元素设定与所关联的持久化类对应的表的外键。
Cascade属性值 | 描述 |
none | 在保存、更新或删除当前对象时,忽略其他关联的对象。它是cascade属性的默认值。 |
Save-update | 当通过Session的save()、update()以及saveOrUpdate()方法来保存或更新当前对象时,级联保存所有关联的新建的临时对象,并且级联更新所有关联的游离对象。 |
delete | 当通过Session的delete()方法删除当前对象时,级联删除所有关联的对象。 |
all | 包含seve-update以及delete的行为。此外,对当前对象执行evict()或lock()操作时,也会对所有关联的持久化对象执行evict()或lock()操作。 |
delete-orphan | 删除所有和当前对象解除关联关系的对象。 |
all-delete-orphan | 包含all和delete-orphan的行为。 |
映射多对多关联关系
many-to-many节点中各个属性描述:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/wyyl1/ea52c5c9ae744234b4d7a08220d972c7.gif)
相关文章推荐
- hibernate之.hbm.xml文件内容相关参数说明
- Hibernate的映射文件(hbm.xml)属性说明
- Hibernate的映射文件(hbm.xml)属性说明
- Hibernate的映射文件(hbm.xml)属性说明
- Hibernate-helloworld-2 hbm.xml配置及其属性说明
- Hibernate3.5.4---java application的xml和annotation环境搭建(hibernate.cfg.xml配置文件说明,映射文件Student.hbm.xml说明
- Hibernate(七):*.hbm.xml配置文件中Set三个属性
- Hibernate配置文件:hibernate.cfg.xml常用属性说明
- hibernate hbm.xml配置文件说明
- Hibernate框架中hibernate.properties属性文件,hibernate.cfg.xml配置文件,以及Users.hbm.xml映射文件的配置
- [原创]java WEB学习笔记77:Hibernate学习之路---Hibernate 版本 helloword 与 解析,.环境搭建,hibernate.cfg.xml文件及参数说明,持久化类,对象-关系映射文件.hbm.xml,Hibernate API (Configuration 类,SessionFactory 接口,Session 接口,Transaction(事务))
- Hibernate3.5.4---java application的xml和annotation环境搭建(hibernate.cfg.xml配置文件说明,映射文件Student.hbm.xml说明)
- hibernate.hbm.xml配置文件内容说明
- hibernate的.hbm.xml文件文件配置属性详解
- Hibernate实体类映射文件demo.hbm.xml 中的<generator class="?"></generator>的不同属性含义
- Hibernate的映射配置文件*.hbm.xml文件中class和property元素的各属性意义和设置
- hibernate.properties 配置文件参考及相关属性说明
- Hibernate 映射文件属性说明(摘)
- hibernate实体配置文件 *.hbm.xml
- [原创]java WEB学习笔记81:Hibernate学习之路--- 对象关系映射文件(.hbm.xml):hibernate-mapping 节点,class节点,id节点(主键生成策略),property节点,在hibernate 中 java类型 与sql类型之间的对应关系,Java 时间和日期类型的映射,Java 大对象类型 的 映射 (了解),映射组成关系