hibernate3.0中lazy
来源:互联网 发布:西安java讲师 编辑:程序博客网 时间:2024/04/30 13:59
hibernate3.0中lazy有三个值,true,false,proxy,默认的是lazy="proxy".
具体设置成什么要看你的需求,并不是说哪个设置就是最好的。
假如在student对象中包含一个head对象
如果你确定在用student对象的时候就要用到head对象里的属性,那你就设置立即加载,因为设置立即加载那么在查询student的同时就会查询student的head,hibernate就会在查询的时候关联两张表从而生成的sql就可能只有一条。而如果你设置的是延迟加载,那么肯定会要生成1+N条sql语句:其中“1”是查询student的语句,“N”是根据N个student的id去查询head的N条语句。而且,延迟加载是要用到的时候才去执行查询,这样系统判断那里需要加载,那里不需要加载也需要时间,性能上肯定就不如立即加载了!
如果,你是有的地方需要用到student的时候才用到head属性,那么你就设置成延迟加载,因为查询2张表的数据肯定要比查询1张表的数据消耗大。
到低要怎样设置就要看你的实际需求了
- hibernate3.0中lazy
- hibernate3 动态控制 延迟加载 lazy=false
- hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍
- hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍
- hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍
- hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍
- hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍
- hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍
- hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍
- hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍
- hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍
- hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍
- hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍
- hibernate3.0以上中执行存储过程
- spring 1.2 +hibernate3 的 关于 default-lazy的问题
- Hibernate3延迟加载(lazy loading)详细分析与解释
- hibernate 中lazy作用
- hibernate 中lazy作用
- MOSS 2010:Visual Studio 2010开发体验(17)——在Silverlight应用程序中访问客户端对象模型
- jbytearray转c++byte数组
- MATLAB源程序
- MOSS 2010:Visual Studio 2010开发体验(18)——在独立的Silverlight应用程序中通过WCF访问SharePoint数据
- .COM文件
- hibernate3.0中lazy
- 关于Silverlight对匿名类型数据绑定的问题及其解决方法
- MATLAB滤波实验
- 上拉电阻下拉电阻的总结-转载
- MOSS 2010:Visual Studio 2010开发体验(20)——使用ADO.NET Data Service快速访问SharePoint列表数据
- 域中立即强制同步客户端时钟|活动目录域windows时间服务
- MOSS 2010 : 如何启用(BDC)Business Data Connectivity——安装WCF Fix
- tcpdump常用命令
- MOSS 2010:Visual Studio 2010开发体验(21)——使用Business Connectivity Service(BCS)集成业务系统