hibernate.cfg.xml文件內容

hibernate.cfg.xml文件內容如下:

(2009-08-26 17:36:22)
   

文件中的使用<property>元素表示與數據庫連接相關的各個屬性,各個屬性的含義和命名方式和hibernate.properties的基本相同。

它和hibernate.properties不同的地方是,在hibernate.cfg.xml文件中有一個<mapping>元素,這個元素的resource屬性值表示了一個對象-關係映射文件的路徑。因此讀取hibernate.cfg.xml文件可以獲得與數據庫連接相關的信息以及對象-關係映射信息。

hibernate.cfg.xml存放在默認的classpath中後,加載hibernate.cfg.xml的方法和加載hibernate.properties的方法稍有不同,加載代碼如下表示:

Configuration config=new Configuration().configure();

它和hibernate.properties的加載方法不同之處大於,代碼中多出了一個configure()方法,這個方法用來讀取默認路徑下的hibernate.cfg.xml文件。如果文件不存在,則會產生如下錯誤提示:

hibernate.cfg.xml not found

如果

hibernate.properties文件和hibernate.cfg.xml文件同時存在, Configuration對象會先加載hibernate.properties文件的內容,再加載hibernate.cfg.xml文件的內容,然後將hibernate.cfg.xml文件中的信息覆蓋率hibernate.properties文件中的信息。

當然也可以自定義Hibernte配置文件,加載這個配置文件的方式如下代碼所示:

Configuration config=new Configuration().addFile("myhibernate.xml");

這行代碼執行時,Configration對象會到默認classpath下尋找myhibenate.xml文件。這個文件也可以不存放在默認的classpath中,但加載的時候要指明文件所在的路徑。

Hibernate的初始化從建立 Configuration對象開始直到建立SessionFactory對象。

hibernate.cfg.xml文件內容如下:

發佈了36 篇原創文章 · 獲贊 1 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章