Application に Hibernate 3 バージョンを使用しています。
Hibernate のチュートリアルを行っているときSessionFactory
に、アプリケーションに対して 1 回だけ作成する必要があることがわかりました。そのため、クラス内の静的ブロックと静的メソッドを使用して、示されているようにこれを返すことにしました。
public class SessionFactoryInitiliaztion {
static {
try {
sessionFactory = new Configuration().configure().buildSessionFactory();
} catch (Exception x) {
x.printStackTrace();
}
}
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
}
sessionFactory
メモリを転売するために、このオブジェクトをどこで閉じる必要があるのでしょうか。