首页 > 代码库 > 关于extra加强延迟加载
关于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加强延迟加载
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。