hibernate4中创建sessionFactory

Configuration cfg = new Configuration.configure();

在hibernate3中使用:SessionFactory sessionFactory = cfg.buildSessionFactory();

在hibernate4中使用:SessionFactory sessionFactory = cfg.buildSessionFactory(serviceRegistry);

而serviceRegistry是通过 ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(cfg.getProperties()).buildServiceRegistry();创建。

在hibernate4中创建session的代码:

   Configuration cfg = new Configuration().configure();
        ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(cfg.getProperties()).buildServiceRegistry();
        SessionFactory sessionFactory = cfg.buildSessionFactory(serviceRegistry);
        Session session = sessionFactory.openSession();

原文地址:https://www.cnblogs.com/charleszhang1988/p/hibernate4.html