创建SessionFactory,SessionFactory是线程安全,所以整个SessionFactory应该基于单例的模式来创建
Configuration cfg = new Configuration().configure();//读取配置文件
//在hibernate3中都是使用该种方法创建,但是在4中被禁用了
//cfg.buildSessionFactory();
ServiceRegistry serviceRegistry = new ServiceRegistryBuilder()
.applySettings(cfg.getProperties()).buildServiceRegistry(); //创建一个服务注册类
SessionFactory factory = cfg.buildSessionFactory(serviceRegistry);