首頁常見問題正文

Java培訓(xùn):Configuration接口的主要作用是什么?

更新時間:2023-12-22 來源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

  Configuration主要用于啟動、加載和管理Hibernate的配置文件信息,在啟動Hibernate的過程中,Configuration實例首先確定Hibernate文件的配置,然后讀取相關(guān)配置,最后創(chuàng)建一個唯一的SessionFactory實例。

1703209899211_Configuration接口的主要作用是什么.jpg

  Hibernate通常使用Configuration config=new Configuration().configure();的方式創(chuàng)建實例,此種方式默認會在src下讀取hibernate.cfg.xml配置文件。如果不希望配置文件放置在src目錄下,則可以在configure()方法中傳入一個參數(shù)指定文件位置,其代碼如下所示:

Configuration config=new Configuration().configure("文件的位置");

  此種寫法中Hibernate會到指定的位置查詢配置文件。例如,讀取src下config包中的hibernate.cfg.xml文件,可以將代碼寫成如下形式:

Configuration config=new Configration().configure("/config/hibernate.cfg.xml");

  需要注意的是,Configuration對象只存在于系統(tǒng)的初始化階段,它將SessionFactory創(chuàng)建完成后,就完成了自己的使命。

  本文版權(quán)歸黑馬程序員Java培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!

  作者:黑馬程序員Java培訓(xùn)學(xué)院

  首發(fā):https://java.itheima.com

分享到:
在線咨詢 我要報名
和我們在線交談!