ibatis中要使用延迟加载功能必须要有<settings/>设置。
lazyLoadingEnabled="true"
enhancementEnabled="true"
这二项在<settings/>中默认为true,如果没有在config.xml中没有出现<settings/>,就当做false来处理。
enhancementEnabled="true"时要在项目中导入cglib的jar。
如果enhancementEnabled="false",lazyLoadingEnabled="true",延迟加载只对某个属性为集合生效。
如果属性是个类,则不会延迟加载。
但enhancementEnabled="true"时就不同,不论是集合还是类都延迟加载。
ibatis的其它功能还须其它jar,继续摸索中。
lazyLoadingEnabled="true"
enhancementEnabled="true"
这二项在<settings/>中默认为true,如果没有在config.xml中没有出现<settings/>,就当做false来处理。
enhancementEnabled="true"时要在项目中导入cglib的jar。
如果enhancementEnabled="false",lazyLoadingEnabled="true",延迟加载只对某个属性为集合生效。
如果属性是个类,则不会延迟加载。
但enhancementEnabled="true"时就不同,不论是集合还是类都延迟加载。
ibatis的其它功能还须其它jar,继续摸索中。
本文介绍了Ibatis中实现延迟加载功能所需的配置。为了启用此功能,必须在<settings/>中设置lazyLoadingEnabled与enhancementEnabled为true。文章还详细解释了不同配置选项的影响及如何针对集合和类实现延迟加载。
2559

被折叠的 条评论
为什么被折叠?



