在做hibernate读取数据练习的时候,发现一个奇怪的事情:
AdminDAOFactory类中代码如下:
public Admin load(int adminId) throws HibernateException {
session = HibernateSessionFactory.currentSession();
tx = session.beginTransaction(); /**
try {
//load admin
Admin admin=(Admin)session.load(Admin.class,new Integer(adminId));
// System.out.println("Id=" + admin.getId());
// System.out.println("username=" + admin.getUsername());
tx.commit ();
return admin;
}catch(HibernateException e){
throw e;
}finally{
if (tx!=null) {
tx.rollback();
}
HibernateSessionFactory.closeSession();
}
}
jsp页面代码:
Admin user = new Admin();
AdminDAOFactory dao = new AdminDAOFactory();
user =
Hibernate 中的 延迟初始化……Lazy Initialization
最新推荐文章于 2024-06-04 09:07:32 发布