楼上说的是lazy吧。。。。还说的煞有其事。。。
fetch_size 设置关联查询时一次性查询多少条关联记录,一般在10到30之间吧。这已经是hibernate能做的最好的了,如果想让查询效率更高,hibernate不是一个好的选择。
因为hibernate最大的缺点就是查询效率偏低。
fetch 有两种策略 一种是延迟加载 另一张叫即时加载 ...
如果你的 关联关系是 双向的话 建议使用..延迟加载 这样你的程序效率会大大提高
延迟加载
举个简单的例子 假设某个论坛有一个用户 发了一万条的帖子 ... 那么在load 或者get 的时候 如果是即时加载.. 那么hibernate 会去查询这一万条帖子.. 如此一来效率大大的降低
这时... 如果设置为延迟加载 , 会大大提高效率 .....fetch 默认为延迟
当然如果你的数据量相对而言 比较小 .. 使用即时加载也没什么关系...
具体问题具体分析
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....