Hibernate中buildSessionFactory过时怎么解决

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;
}