在hibernate5以前,创建 SessionFactory 通常是一下代码:
Configuration config = new Configuration().configure();
ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();
sessionFactory = config.buildSessionFactory(serviceRegistry);
而在hibernate 5 以后,创建 SessionFactory有两种方法:
第一种方法是:
StandardServiceRegistry standardServiceRegistry = new StandardServiceRegistryBuilder().configure().build();
sessionFactory = new MetadataSources(standardServiceRegistry).buildMetadata().buildSessionFactory();
sessionFactory = new MetadataSources(standardServiceRegistry).buildMetadata().buildSessionFactory();
第二种方法是:
sessionFactory = new Configuration().configure().buildSessionFactory();