`

lazy=extra(转帖)http://blog.csdn.net/gyflyx/article/details/6254253

 
阅读更多

Hibernate集合属性的懒加载策略: 

在集合属性上,可以配置懒加载策略,取值为:true/false/extra 

true:默认取值,它的意思是只有在调用这个集合获取里面的元素对象时,才发出查询语句,加载其 
     集合元素的数据 
false:取消懒加载特性,即在加载对象的同时,就发出第二条查询语句加载其关联集合的数据 
extra:一种比较聪明的懒加载策略,即调用集合的size/contains等方法的时候,hibernate并不会去加载整个集合的数据,而是发出一条聪明的SQL语句,以便获得需要的值,只有在真正需要用到这些集合元素对象数据的时候,才去发出查询语句加载所有对象的数据

 

<set name="children" inverse="true" lazy="extra">
  <key column="pid"></key>
  <one-to-many class="Orgnization"/>
  </set>

分享到:
评论

相关推荐

    封装通用的Spring3+Struts2+MyBatis3的CRUD+条件分页查询,Spring+Quartz调度,FunctionCharts图像化工具

    &lt;bean id="startQuertz" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"&gt; &lt;property name="triggers"&gt; &lt;ref bean="getPolicyTime"/&gt; &lt;/list&gt; &lt;/...

    维生药业小项目 SSH简单学习项目

    default-lazy-init="false" default-autowire="byName"&gt; &lt;context:annotation-config/&gt; &lt;bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"&gt; &lt;property name="driverClass" value=...

    PUN2插件实现联机射击游戏源码国区

    https://blog.csdn.net/qq_48512649/article/details/136249522 https://blog.csdn.net/qq_48512649/article/details/136249522 https://blog.csdn.net/qq_48512649/article/details/136249522

    Mybatis 框架教程(二)

    **定义**: 延迟加载(Lazy Loading)是一种按需加载的技术,即先加载主信息,在需要的时候再加载从信息,以提高系统性能。 **应用场景**: - 当查询主表数据量较大,而从表数据不是每次都需要时,使用延迟加载可以...

    Python库 | lazy-budget-0.4.2.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:lazy-budget-0.4.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    lazyuiautomatorviewer 增强版uiautomatorviewer

    lazyuiautomatorviewer 增强版uiautomatorviewer。 增强版uiautomatorviewer 可生成app控件唯一相对Xpath 1.如果只包含resource-id,且唯一,则直接用resource-id,其Xpath为://android.XX.XXX[@resource-id=\...

    struts2 hibernate spring集成

    -- 关于spring启动的优化 default-lazy-init="true" --&gt; &lt;bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"&gt; &lt;property name="location"&gt; ...

    爬虫实战小项目:pixabay图片搜索下载器

    python爬虫抓取网页数据 #匹配正则1 ... pattern2=re.compile('data-lazy-srcset="https://cdn.pixabay.com/photo(.*?)-(.*?)__340.*?', re.S) items=re.findall(pattern2,result) for item in items:

    lazyuiautomatorviewer

    增强版uiautomatorviewer 可生成app控件唯一相对Xpath ... 2.如果只存在text,且唯一,则直接用text,其Xpath为://android.XX.XXX[@text=\"直播\"] 3.如果只存在content-desc,且唯一,则直接用content-desc,其...

    Python库 | lazy_budget-0.5.1-py2.py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:lazy_budget-0.5.1-py2.py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | i_lazy-0.1.1-py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:i_lazy-0.1.1-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | pytest_lazy_fixture-0.5.1-py3-none-any.whl

    资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:pytest_lazy_fixture-0.5.1-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | lazy_object_proxy-1.0.2-cp33-none-win32.whl

    资源分类:Python库 所属语言:Python 资源全名:lazy_object_proxy-1.0.2-cp33-none-win32.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    SpringMVC-SSH全注解

    default-lazy-init="true"&gt; &lt;context:annotation-config/&gt; &lt;!-- 扫描包 --&gt; &lt;context:component-scan base-package="com.org.core"/&gt; &lt;bean id="jspViewResolver" class="org.springframework.web.servlet....

    SSH集成手册.doc

    例如,`default-lazy-init="true"`表示默认所有的bean都是懒加载的,这样可以提高应用启动速度。 ```xml &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...

Global site tag (gtag.js) - Google Analytics