1、Hidernate3版本获得SessionFactory对象方法,在Hidernate4.0版本后淘汰:
Configuration configuration=new Configuration().configure();
SessionFactiontory sessionFactiontory=configuration.buildSessionFactory();
2、 Hidernate4版本获得SessionFactory对象方法,在Hidernate5.0版本后淘汰:
在4.0以后添加了ServiceRegistry类,Hibernate的任何配置和服务都需要在该对象中注册后才能生效
Configuration configuration=new Configuration().configure();
ServiceRegistry serviceRegistry=new StandarServiceRegistryBuilder().applySettings(Configuration.getProperties()) .buildServiceRegistry();
SessionFactiontory sessionFactiontory=configuration.buildSessionFactory(serviceRegistry);
3、 Hidernate5版本获得SessionFactory对象方法:
用StandarServiceRegistryBuilder取代了ServiceRegistryBuilder
StandardServiceRegistry serviceRegistry=new StandardServiceRegistryBuilder().configure().build();
SessionFactory sessionFactory=new MetadataSources(serviceRegistry).buildMetadata().buildSessionFactory();