摘要: 原文:http://liu400liu.iteye.com/blog/1199673一些刚接触mybatis的人如果之前用过hibernate,总想试试它的延迟加载功能,其实在实际开发中我从来没有使用过这个功能,因为没有必要。但是mybatis的延迟加载的配置确存在一定的陷阱,从mybatis官方的文档及例子中也没有找到完整的配置说明。废话少说了,正题,要使延迟加载生效必须配置下面两个属性: 如果你只配了lazyLoadingEnabled属性,那就不行了。官方对这两个属性的解释是:lazyLoadingEnabled 全局启用或禁用延迟加载。当禁用时,所有关联对象都会即时加载。默认... 阅读全文
posted @ 2013-12-14 11:01 叶汉城 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.163.com/xi_zh_qi/blog/static/8501594200812695053939/延迟加载: 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些种类的延迟加载的细节。A、实体对象的延迟加载:如果想对实体对象使用延迟加载,必须要在实体的映射配置文件中进行相应的配置,如下所示: ……通过将class的lazy属性设置为true,来开启实体 阅读全文
posted @ 2013-12-14 10:56 叶汉城 阅读(228) 评论(0) 推荐(0) 编辑