1. 程式人生 > >hibernate獲取SessionFactory的方法

hibernate獲取SessionFactory的方法

1.hibernate5.3.6 和 hibernate4.1.4

Configuration cfg = new Configuration().configure();
SessionFactory sessionFactory = cfg.buildSessionFactory();

2.hibernate5.3.6

StandardServiceRegistry registry = new StandardServiceRegistryBuilder()
				                    .configure()//cfg settings from hibernate.cfg.xml
				                    .build();
SessionFactory sessionFactory = new MetadataSources( registry ).
								buildMetadata().buildSessionFactory();

3.hibernate4.1.4

Configuration cfg = new Configuration().configure();
ServiceRegistry sr = new ServiceRegistryBuilder().
                    applySettings(cfg.getProperties()).buildServiceRegistry();
		
SessionFactory sessionFactory = cfg.buildSessionFactory(sr);