import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class HibernateUtil {
private static final SessionFactory sessionFactory = buildSessionFactory();
private static SessionFactory buildSessionFactory() {
try {
// 从 hibernate.cfg.xml 创建 SessionFactory
return new Configuration().configure().buildSessionFactory();
} catch (Throwable ex) {
// 创建 SessionFactory 失败时输出错误
System.err.println("Initial SessionFactory creation failed." + ex);
throw new ExceptionInInitializerError(ex);
}
}
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
public static void shutdown() {
// 关闭 caches 和 connection pools
getSessionFactory().close();
}
}
hibernate 获取 SessionFactory 的工具类
最新推荐文章于 2018-10-28 19:22:28 发布