更新時(shí)間:2023-12-22 來源:黑馬程序員 瀏覽量:
Configuration主要用于啟動(dòng)、加載和管理Hibernate的配置文件信息,在啟動(dòng)Hibernate的過程中,Configuration實(shí)例首先確定Hibernate文件的配置,然后讀取相關(guān)配置,最后創(chuàng)建一個(gè)唯一的SessionFactory實(shí)例。
Hibernate通常使用Configuration config=new Configuration().configure();的方式創(chuàng)建實(shí)例,此種方式默認(rèn)會(huì)在src下讀取hibernate.cfg.xml配置文件。如果不希望配置文件放置在src目錄下,則可以在configure()方法中傳入一個(gè)參數(shù)指定文件位置,其代碼如下所示:
Configuration config=new Configuration().configure("文件的位置");
此種寫法中Hibernate會(huì)到指定的位置查詢配置文件。例如,讀取src下config包中的hibernate.cfg.xml文件,可以將代碼寫成如下形式:
Configuration config=new Configration().configure("/config/hibernate.cfg.xml");
需要注意的是,Configuration對(duì)象只存在于系統(tǒng)的初始化階段,它將SessionFactory創(chuàng)建完成后,就完成了自己的使命。
本文版權(quán)歸黑馬程序員Java培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處。謝謝!
作者:黑馬程序員Java培訓(xùn)學(xué)院
首發(fā):https://java.itheima.com