Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1895730
  • 博文数量: 606
  • 博客积分: 9991
  • 博客等级: 中将
  • 技术积分: 5725
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-17 19:07
文章分类

全部博文(606)

文章存档

2011年(10)

2010年(67)

2009年(155)

2008年(386)

分类: Java

2009-03-05 15:17:11

hibernate抓取策略实例

一:单端代理的批量抓取

默认fetch="select",同fetch="select",如:

fetch="select",另外发送一条select语句抓取当前对象关联实体或集合

文件: hibernate_fetch_1.rar
大小: 10KB
下载: 下载

设置fetch="join",如:

fetch="join",hibernate会通过select语句使用外连接来加载其关联实体或集合

此时lazy会失效

文件: hibernate_fetch_2.rar
大小: 10KB
下载: 下载

二:集合代理的批量抓取

保持默认,同fetch="select",如:

fetch="select",另外发送一条select语句抓取当前对象关联实体或集合

文件: hibernate_fetch_3.rar
大小: 10KB
下载: 下载

设置fetch="join",如:

fetch="join",hibernate会通过select语句使用外连接来加载其关联实体或集合

此时lazy会失效

文件: hibernate_fetch_4.rar
大小: 10KB
下载: 下载

设置fetch="subselect",如:

fetch="subselect",另外发送一条select语句抓取在前面查询到的所有实体对象的关联集合

文件: hibernate_fetch_5.rar
大小: 10KB
下载: 下载

三:batch-szie

上的应用

batch-size属性,可以批量加载实体类,参见:Classes.hbm.xml

文件: hibernate_fetch_6.rar
大小: 10KB
下载: 下载

在集合上的应用


batch-size属性,可以批量加载实体类,参见:Classes.hbm.xml

文件: hibernate_fetch_7.rar
大小: 10KB
下载: 下载

阅读(476) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~