Configuration.buildSessionFactory()過時之後,獲取SessionFactory的寫法
阿新 • • 發佈:2019-01-27
<span style="font-size:14px;">import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; import org.hibernate.service.ServiceRegistry; import org.hibernate.service.ServiceRegistryBuilder; public final class HibernateUtil { private HibernateUtil(){} private static SessionFactory sessionFactory; static{ Configuration cfg = new Configuration(); cfg.configure(); ServiceRegistry sr = new ServiceRegistryBuilder().applySettings(cfg.getProperties()).buildServiceRegistry(); sessionFactory = cfg.buildSessionFactory(sr); } public static SessionFactory getSessionFactory() { return sessionFactory; } public static Session getSession(){ return sessionFactory.openSession(); } }</span>