Hibernate教學


這個Hibernate教學通過簡化的例子提供了Hibernate框架的深入概念。Hibernate是Gavin King於2001年開始,作為EJB2風格實體bean的替代品開發的物件關係對映工具。 Hibernate的穩定版本到目前(2017年3月)是Hibernate 5.2.9。 這個Hibernate教學致力於提供Hibernate技術的簡單和深入學習。沒有什麼東西在這個世界是完美的,也沒有什麼是永遠最好的。 但我們可以嘗試去作得更好,希望本教學會在您學習Hibernate技術路上幫助到你很多。

註:如果你想要節省時間,快速學習Hibernate,請參考快速入門文章:/20/182/5244.html

Hibernate官方網站是:http://hibernate.org/ ,有關 Hibernate 的資訊,文件,軟體庫等都可以這個網站上找到。

Hibernate教程

Hibernate框架

Hibernate框架簡化了java應用程式與資料庫互動的開發。 Hibernate是一個開源,輕量級的ORM(物件關係對映)工具。

ORM工具簡化了資料建立,資料處理和資料存取。它是將物件對映到資料庫中儲存的資料(表)的程式設計技術。

ORM工具內部使用JDBC API與資料庫進行互動。

Hibernate框架的優點

Hibernate框架有很多優點。它們分別如下:

  • 開源和輕量級: Hibernate框架是根據LGPL許可證和輕量級的開源工具。
  • 快速效能: Hibernate框架的效能很快,因為快取在Hibernate框架內部使用。 hibernate框架中有兩種型別的快取:一級快取和二級快取。一級快取預設是啟用的。
  • 資料庫獨立查詢: HQL(Hibernate查詢語言)是物件導向的SQL版本。 它生成資料庫獨立查詢。 所以你不需要編寫資料庫特定的查詢語句。 在Hibernate之前,如果專案更改了資料庫,我們需要更改SQL查詢,從而導致維護變得非常複雜。
  • 自動建立表: Hibernate框架提供了自動建立資料庫表的功能。 因此,無需手動在資料庫中建立表。
  • 簡化複雜連線: 在hibernate框架中可輕鬆獲取多個表中的資料。
  • 提供查詢統計和資料庫狀態: Hibernate支援查詢快取,並提供有關查詢和資料庫狀態的統計資訊。