私はプロジェクトでHibernateを使用しており、順調に進んでいますが、問題は、Hibernate関数を作成するための良い方法を使用しているということです。以下にコードのブロックを貼り付けて、Hibernate関数をどのように記述したかを理解します。それを確認して、それが正しいメソッドであるかどうかを教えてください。これが私のブロックコードの構造です
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クラス関数用に作成した構造ですが、現在、私のWebサイトの読み込みが非常に遅くなっています。だから私の質問は、私が使用した狭窄が正しいものであるということです。上記のコードにより、一度に複数のセッションが休止状態になりますか?