Hibernate 获取 Session Factory
Hibernate每个版本获取session factory的方式都不同,假设hibernate配置文件的路径如下:
一,Hibernate3
Configuration config = new Configuration().configure("hyman/study/config/hibernate.cfg.xml");
SessionFactory sessionFactory = config.buildSessionFactory();
二 ,Hibernate4
Configuration configuration=new Configuration().configure("hyman/study/config/hibernate.cfg.xml");
StandardServiceRegistry serviceRegistry=new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
sessionFactory=configuration.buildSessionFactory(serviceRegistry);
三,hibernate5
StandardServiceRegistry serviceRegistry=new StandardServiceRegistryBuilder().configure("hyman/study/config/hibernate.cfg.xml").build();
sessionFactory=new MetadataSources(serviceRegistry).buildMetadata().buildSessionFactory();