关于extra加强延迟加载

Posted 李泽阳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于extra加强延迟加载相关的知识,希望对你有一定的参考价值。

一对多和多对多关联的查询策略

lazy属性的另一个属性extra 加强延迟加载

表明采用增强延迟加载策略:在<set>元素配置lazy属性为"extra"。增强延迟加载策略与一般的延迟加载策略(lazy="true")相似。

区别:这个策略能在进一步的帮我延迟加载这个对象,也就是代理对象的初始化时机。

关键代码如下:

 

复制代码
复制代码
    @Test
    public void loadDept() {
        // 获取Session对象
        Session session = HibernateUtil.currentSession();
        // 如果通过load方式加载Dept对象
        Dept dept=(Dept)session.load(Dept.class, 12);
        //拿该部门下的员工的人数:也就是集合的大小
        dept.getEmps().size();
        // 关闭session
        HibernateUtil.closeSession();
    }
复制代码
复制代码

 

输出结果如下:

以上是关于关于extra加强延迟加载的主要内容,如果未能解决你的问题,请参考以下文章

angularJS使用ocLazyLoad实现js延迟加载

片段布局加载延迟

延迟弹出对话框片段,直到其中的 webview 完成加载

如何延迟或异步此 WordPress javascript 片段以最后加载以加快页面加载时间?

关于js----------------分享前端开发常用代码片段

延迟加载