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