请教:hibernate3中调用update()方法将游离状态的customer对象,再次转化成持久化状态后,懒加载全部失效?
Configuration cfg = new Configuration();
SessionFactory sf=cfg. configure().buildSessionFactory();
Session session=sf.openSession();
Transaction tx=session.beginTransaction();
customer=(Customer)session.load(Customer.class,”1”);
customer.getOrder().getName();// *******这里可以
session.close();
Session session2=sf.openSession();
Transaction tx2=session2.beginTransaction();
session2.update(customer);
customer.getOrder().getName();// *******这句会could not initialize proxy - no Session
tx.commit();
session.close();