首页 > 其他 > 详细

关于extra加强延迟加载

时间:2016-09-04 19:22:39      阅读:263      评论:0      收藏:0      [点我收藏+]

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

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加强延迟加载

原文:http://www.cnblogs.com/lizeyang/p/5839921.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!