Hibernate設定檔

來源:互聯網
上載者:User

標籤:style   java   使用   檔案   資料   cti   

   進入Java的學習,沒少接觸設定檔,尤其學習SSH時,設定檔尤其多,Struts設定檔Struts.xml,Spring配置文applicationContext.xml,Hibernate設定檔Hibernate.properties、hibernate.cfg.xml。

   最初接觸這些設定檔時,只有一個感覺:好麻煩!!總覺得每做一項工作,還要考慮設定檔中需要添加個什麼標籤屬性的,如果沒添加或添加錯了,整個項目就無法正常運行。但是,後來隨著學習的逐漸深入,即便深入的也不是很多,體會到了這些設定檔的強大。也許這就是開源的風格——看似麻煩,但是功能強大,並且靈活。

    初步接觸Hibernate,通過實現一個個簡單一實例,我體會到了它的優點:首先,使用Hibernate,不需要寫JDBC語句,不僅提高了工作效率,代碼簡單了,並且它真正實現了物件導向,我們只需操作對象即可,不需要直接與資料庫打交道;其次,Hibernate不涉及Sql語句,再加上Hibernate設定檔中有方言的配置,這樣就提高了代碼的可移植性。   

    Hibernate的優點有很多,今後的學習中會慢慢體會。這篇部落格並非是對Hibernate優點的總結。 

    此篇部落格想對Hibernate設定檔做一個簡單的總結,盡僅是自己的理解。

 

1,主要作用?

Hibernate設定檔主要用於資料庫連接盒Hibernate運行時所需的各種屬性

2,支援形式?

第一種:Java屬性格式——Hibernate.properties

第二種:xml格式——Hibernate.cfg.xml

 

實際開發中使用Hibernate.cfg.xml設定檔比較多,因為此種設定檔可以直接對對應檔進行配置,並由Hibernate自動載入;而properties檔案則必須在程式中通過編碼載入對應檔。

3,Hibernate.cfg.xml

常用屬性:

connection.url:資料庫url;

Connection.username:資料庫使用者名稱;

Connection.password:資料庫使用者密碼;

Connection.driver-class:資料庫JDBC驅動;

Show-sql:是否將運行期產生的Sql輸出到日誌以供調試。取值true/false;

Dialect:設定資料庫的方言,根據底層的資料庫不同產生不同的Sql語句,Hibernate會針對資料庫的特性在訪問時進行最佳化;

Hbm2ddl.auto:在啟動和停止時自動建立,更新或刪除資料庫模式。取值create/update/create-drop

Mapping resource:對應檔配置,設定檔名必須包含其相對於跟的全路徑;

Connection.datesource:JNDI資料來源的名稱

4,例子通過例子來體會設定檔的 應用。未完。。。。稍後貼代碼及程式碼分析




聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.