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();