当前位置: 代码迷 >> Web前端 >> Hibernate中buildSessionFactory过时怎么解决
  详细解决方案

Hibernate中buildSessionFactory过时怎么解决

热度:424   发布时间:2012-11-25 11:44:31.0
Hibernate中buildSessionFactory过时如何解决
当我们在使用Hibernate的时候,发现下面的方法已经过时了,经过查询相关资料,了解了如何使用新的方法。
//此方法已经过时
		Configuration cfg = new Configuration();
		SessionFactory sf = cfg.configure().buildSessionFactory();
		Session session = sf.openSession();


解决方法
private static SessionFactory sessionFactory;
private static ServiceRegistry serviceRegistry;

private static SessionFactory configureSessionFactory() throws HibernateException {
    Configuration configuration = new Configuration();
    configuration.configure();
    serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();        
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    return sessionFactory;
}
  相关解决方案