分类: Java
2009-03-05 15:17:11
hibernate抓取策略实例
一:单端代理的批量抓取
默认fetch="select",同fetch="select",如:
fetch="select",另外发送一条select语句抓取当前对象关联实体或集合
|
设置fetch="join",如:
fetch="join",hibernate会通过select语句使用外连接来加载其关联实体或集合
此时lazy会失效
|
二:集合代理的批量抓取
保持默认,同fetch="select",如:
fetch="select",另外发送一条select语句抓取当前对象关联实体或集合
|
设置fetch="join",如:
fetch="join",hibernate会通过select语句使用外连接来加载其关联实体或集合
此时lazy会失效
|
设置fetch="subselect",如:
fetch="subselect",另外发送一条select语句抓取在前面查询到的所有实体对象的关联集合
|
三:batch-szie
在
batch-size属性,可以批量加载实体类,参见:Classes.hbm.xml
|
在集合上的应用
batch-size属性,可以批量加载实体类,参见:Classes.hbm.xml
文件:
hibernate_fetch_7.rar
大小:
10KB
下载:
下载