hibernate一对多配置
来源:互联网 发布:网络利大于弊辩论词50 编辑:程序博客网 时间:2024/05/02 04:41
一\hibernate(cascade,lazy,inverse,fetch)
1.cascade是否执行级联操作
<set name="children" lazy="true" cascade="all">
在保存主表的时候,如果没有保存从表信息,会抛出异常,如果设置了级联关系,可以自动先保存从表,在保存主表
all: 所有情况下均进行关联操作,即save-update和delete。 none: 所有情况下均不进行关联操作。这是默认值。 save-update: 在执行save/update/saveOrUpdate时进行关联操作。 delete: 在执行delete 时进行关联操作。
2.inverse指定哪一方不控制关联关系,一般在set上(1端不维护)
<set name="children" lazy="true" inverse="true">
3.lazy :延迟加载
<class name=”mypack.Customer” table=”CUSTOMER” lazy=”false”>
在集合属性上,可以配置懒加载策略,取值为:true/false/extra
true:默认取值,它的意思是只有在调用这个集合获取里面的元素对象时,才发出查询语句,加载其集合元素的数据
false:取消懒加载特性,即在加载对象的同时,就发出第二条查询语句加载其关联集合的数据
extra:一种比较聪明的懒加载策略,即调用集合的size/contains等方法的时候,hibernate并不会去加载整个集合的数据,而是发出一条聪明的SQL语句,以便获得需要的值,只有在真正需要用到这些集合元素对象数据的时候,才去发出查询语句加载所有对象的数据
Hibernate 的延迟加载(lazy load)本质上就是代理模式的应用
4.fetch :抓取策略,类似于lazy
<class name=”mypack.Customer” table=”CUSTOMER” fetch =”join”>
fetch="join”:类似于lazy=false,一次性查完
fetch="select”:类似于lazy=true
0 0
- hibernate一对多配置
- hibernate一对多配置
- 关于hibernate一对多配置
- HIBERNATE一对多映射配置
- hibernate配置一对多关系
- hibernate配置一对多关系
- hibernate 一对多配置排序
- HIBERNATE一对多配置实例
- Hibernate一对多映射配置
- hibernate 一对多 set、list配置
- Hibernate一对多关系的配置
- Hibernate 注解单向一对多配置
- hibernate一对多关联关系配置经验
- hibernate 注解配置一对多关系
- Hibernate的一对多单向配置
- hibernate注解配置一对多,分类表
- Hibernate一对多映射配置详解
- hibernate 注解配置一对多关系
- Windows7 下环境变量设置
- 从12306火车购票网站谈海量事务高速处理系统
- tomcat6.0设置成windows服务启动与一台机器装多个tomcat
- 在 ACM竞赛中,为什么美国的公认的计算机名校,如 MIT,斯坦福、加州伯克利、卡内基梅隆,表现不如中国和俄罗斯的高校?
- 2014年公益收房验房活动火热召集中!陪你走过放心装修路!
- hibernate一对多配置
- 前端web学习之路(一) 避免js冲突
- 【计算机应用基础】 选择题目标准答案
- 修改字段类型
- hbase备份恢复
- 中国汽车品牌口碑榜之:--2013年第3季度广州豪华车综合口碑排名
- 就是想到什么记录什么,等同于随身的小笔记本 最好不要看,评论也不要有
- CRC32直接计算法计算字符串校验值示例(VC++)
- 关于Linux系统中“目录项”的解释