经典指数          
原因
562
浏览数
0
收藏数
 

假设对Customer类的orders集合采用延迟检索策略,编译或运行以下程序,会出现什么情况?()

Session session=sessionFactory.openSession();

tx = session.beginTransaction();

Customer customer=(Customer)session.get(Customer.class,new Long(1));

tx.commit();

session.close();

Iterator orderIterator=customer.getOrders().iterator();

  • 编译出错
  • 编译通过,并正常运行
  • 编译通过,但运行时抛出异常

     举报   纠错  
 
切换
1 个答案
C  使用延迟检索策略,查询时不会查询出其关联的对象,在需要的时候在进行查询, 在session关闭之后 使用customer.getOrders()会抛懒加载异常
 
切换
撰写答案
扫描后移动端查看本题