hibernate一对多关联映射(双向关联)(转)
2010-04-22 08:55
260 查看
hibernate一对多关联映射(双向关联)
hibernate一对多关联映射(双向关联)Classes<--->Student一对多双向关联映射的方法:
* 在“一”一端的集合中使用<key>标签,在对方表中加入一个外键指向“一”一端
* 在“多"的一端采用<many-to-one>
注意:<key>标签指定的外键字段必须和<many-to-one>指定的外键字段一致,否则引起字段错误
<many-to-one name="classes" column="classesid" cascade="all"></many-to-one>
如果在“一”一端维护一对多关联关系,hibernate会发出多余的update语句,所以我们一般在
多的一端来维护关联关系。
关于inverse属性:
inverse主要用在一对多和多对多双向关联上,inverse可以被是知道集合标签<set>上,默认inverse为false,
所以我们可以从“一”一端和“多”一端维护关联关系,如果设置成inverse为true,则我们只能从多一端来维护关联关系。
注意:inverse属性,只影响数据的存储,也就是持久化
inverse和cascade
* inverse是关联关系的控制方向
* cascade是指操作上的连锁反映
相关文章推荐
- Hibernate实体关系映射:双向主键一对一关联
- ORM框架Hibernate (四) 一对一单向、双向关联映射
- Hibernate一对多双向关联映射
- hibernate映射多对双向关联
- 【Hibernate步步为营】--双向关联一对一映射详解(二)
- 【Hibernate步步为营】--双向关联一对一映射详解(二)
- Hibernate的关联映射(7)-双向1-1关联
- Hibernate从入门到精通(六)一对一双向关联映射
- Hibernate 映射关系 ---Many2Many 双向关联
- hibernate一对一唯一外键关联映射(双向关联PersonIdCard)
- Hibernate多对多映射(双向关联)实例详解——真
- hibernate-关系映射一对多(多对一)双向关联)-10
- Hibernate映射详解(二)--多对一,一对多单向,一对多双向关联映射
- 【SSH进阶之路】Hibernate映射——一对一双向关联映射(六)
- hibernate一对一主键关联映射双向
- hibernate映射关系 一对多、多对一单向关联 一对多双向关联
- hibernate 关系映射之 双向外键关联一对一
- Hibernate一对多单向关联和双向关联映射方法及其优缺点
- Hibernate关联映射(单项多对一和一对多、双向一对多)