我正在为我的 Application 使用 Hibernate 3 版本。
在浏览有关 Hibernate 的教程时,我发现SessionFactory
应该只为应用程序创建一次。因此,为此我决定在类中使用静态块和静态方法来返回它,如图所示。
public class SessionFactoryInitiliaztion {
static {
try {
sessionFactory = new Configuration().configure().buildSessionFactory();
} catch (Exception x) {
x.printStackTrace();
}
}
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
}
我究竟需要在哪里关闭这个sessionFactory
对象,以便它转售内存?