假设对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();
编译出错
编译通过,并正常运行
编译通过,但运行时抛出异常