首頁(yè)常見問題正文

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

更新時(shí)間:2023-12-22 來(lái)源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

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

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

  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

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!