import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class HibernateSessionFactoryUtil {
private static final SessionFactory sessionFactory;
static {
try {
sessionFactory = new Configuration().configure().buildSessionFactory();
} catch (Throwable ex) {
/*
* 需要 捕获Throwable对象, 否则捕获不到 Error及其子类和NoClassDefFoundError类型的错误
*/
throw new ExceptionInInitializerError(ex);
}
}
private HibernateSessionFactoryUtil() {
}
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
}
本文介绍了一个用于初始化 Hibernate SessionFactory 的实用工具类。该类通过静态代码块创建并配置 SessionFactory,同时捕获 Throwable 类型异常确保初始化过程的健壮性。
1199

被折叠的 条评论
为什么被折叠?



