我在我的項目中使用休眠,它很好,但我的問題是我有點困惑,這是我正在寫好休眠功能的好方法。下面我粘貼我的代碼塊,瞭解我如何編寫休眠功能,請檢查它並告訴我它是否是正確的方法。下面是我的塊碼正確的方法來寫休眠功能
SessionFactory sessionFactory =
(SessionFactory) ServletActionContext.getServletContext().getAttribute(HibernateListener.KEY_NAME);
Session hibernatesession = sessionFactory.openSession();
try {
hibernatesession.beginTransaction();
// my database access will be here
hibernatesession.getTransaction().commit();
hibernatesession.flush();
}
catch(Exception e){
hibernatesession.getTransaction().rollback();
e.printStackTrace();
}finally{
hibernatesession.close();
}
這種結構是,我有我所有的DAO類函數創建的結構,但現在我的網站載入速度很慢。所以我的問題是我使用的狹窄是正確的。上面的代碼是否會導致一次打開多個會話休眠。