Hibernate 4.3.6 構建SessionFactory的方式

public static void main(String[]args) {
    Configuration cfg = new Configuration().configure();
    StandardServiceRegistryBuilder srb = new StandardServiceRegistryBuilder()
	                                        .applySettings(cfg.getProperties());
    StandardServiceRegistry sr = srb.build();
    SessionFactory sf = cfg.buildSessionFactory(sr);
    Session session = sf.openSession();
}

 

cfg.getProperties();

--得到映射過來的數據內容(一一對應),return Properties(Map<>)

   (Properties實現了Map接口,從java.util.dictionary繼承)

 

applySettings(cfg.getProperties());

--映射的數據到StandardServiceRegistryBuilder接受登記

 

StandardServiceRegistry sr = srb.build();

--將登記後的數據款式訂做成model

 

SessionFactory sf = cfg.buildSessionFactory(sr);

--將經過標準註冊服務中心發放的model傳遞給configuration,成立Session工廠

 

Session session = sf.openSession();

--Session工廠開工,造出一隻合格的session

 

恭喜恭喜!又成功讓無數人糾結了幾個小時~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章