package com.test.bbs.util;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;import org.hibernate.service.ServiceRegistry;import org.hibernate.service.ServiceRegistryBuilder;public class HibernateUtil { ???private static final SessionFactory sessionFactory; ???static { ???????try { ???????????Configuration configuration = new Configuration(); ???????????configuration.configure(); ???????????ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry(); ???????????sessionFactory = configuration.buildSessionFactory(serviceRegistry); ???????} catch (Throwable ex) { ???????????System.err.println("Initial SessionFactory creation failed." + ex); ???????????throw new ExceptionInInitializerError(ex); ???????} ???} ???public static SessionFactory getSessionFactory() { ???????return sessionFactory; ???}}HibernateUtil ?hibernate4.0以上
原文地址:https://www.cnblogs.com/redhat0019/p/8602362.html