鍍金池/ 教程/ Java/ Hibernate教程
Hibernate繼承映射
Hibernate每個子類一張表(使用XML文件)實例
Hibernate快速入門
Hibernate使用注釋
Hibernate使用xml文件的每個類層次一張表
Hibernate命名查詢
Hibernate每個層次類一張表(使用注釋)
Hibernate組件映射
Hibernate事務(wù)管理
Hibernate二級緩存
集合映射Set(使用xml文件)
Hibernate每個具體類一張表映射(使用XML)
集合映射中的映射列表(使用xml文件)
Hibernate使用Log4j日志記錄(使用properties文件)
Hibernate集合映射
集合Map映射(使用xml文件)
集合Set映射一對多(使用xml文件)
Hibernate查詢語言(HQL)
Hibernate入門程序
Hibernate標(biāo)準(zhǔn)查詢語言
Hibernate使用Log4j日志記錄(使用xml文件)
Hibernate教程
Hibernate體系結(jié)構(gòu)
Hibernate生成器類
Hibernate通過many-to-one元素的一對一映射
集合Map多對多映射(使用xml文件)
Web應(yīng)用程序使用Hibernate
Hibernate一對多映射列表實例(使用xml文件)
Hibernate通過one-to-one元素的一對一映射
Hibernate每個子類一張表(使用注釋)實例
集合映射中的映射包(使用xml文件)
通過Bag一對多映射示例(使用xml文件)
Hibernate緩存
Hibernate每個具體類一張表映射(使用注釋)

Hibernate教程

這個Hibernate教程通過簡化的例子提供了Hibernate框架的深入概念。Hibernate是Gavin King于2001年開始,作為EJB2風(fēng)格實體bean的替代品開發(fā)的對象關(guān)系映射工具。 Hibernate的穩(wěn)定版本到目前(2017年3月)是Hibernate 5.2.9。 這個Hibernate教程致力于提供Hibernate技術(shù)的簡單和深入學(xué)習(xí)。沒有什么東西在這個世界是完美的,也沒有什么是永遠(yuǎn)最好的。 但我們可以嘗試去作得更好,希望本教程會在您學(xué)習(xí)Hibernate技術(shù)路上幫助到你很多。

注:如果你想要節(jié)省時間,快速學(xué)習(xí)Hibernate,請參考快速入門文章:http://www.yiibai.com/hibernate/hibernate-quick-guide.html

Hibernate官方網(wǎng)站是:http://hibernate.org/ ,有關(guān) Hibernate 的資訊,文檔,軟件庫等都可以這個網(wǎng)站上找到。

Hibernate教程

Hibernate框架

Hibernate框架簡化了java應(yīng)用程序與數(shù)據(jù)庫交互的開發(fā)。 Hibernate是一個開源,輕量級的ORM(對象關(guān)系映射)工具。

ORM工具簡化了數(shù)據(jù)創(chuàng)建,數(shù)據(jù)處理和數(shù)據(jù)訪問。它是將對象映射到數(shù)據(jù)庫中存儲的數(shù)據(jù)(表)的編程技術(shù)。

ORM工具內(nèi)部使用JDBC API與數(shù)據(jù)庫進(jìn)行交互。

Hibernate框架的優(yōu)點

Hibernate框架有很多優(yōu)點。它們分別如下:

  • 開源和輕量級: Hibernate框架是根據(jù)LGPL許可證和輕量級的開源工具。
  • 快速性能: Hibernate框架的性能很快,因為緩存在Hibernate框架內(nèi)部使用。 hibernate框架中有兩種類型的緩存:一級緩存和二級緩存。一級緩存默認(rèn)是啟用的。
  • 數(shù)據(jù)庫獨立查詢: HQL(Hibernate查詢語言)是面向?qū)ο蟮腟QL版本。 它生成數(shù)據(jù)庫獨立查詢。 所以你不需要編寫數(shù)據(jù)庫特定的查詢語句。 在Hibernate之前,如果項目更改了數(shù)據(jù)庫,我們需要更改SQL查詢,從而導(dǎo)致維護(hù)變得非常復(fù)雜。
  • 自動創(chuàng)建表: Hibernate框架提供了自動創(chuàng)建數(shù)據(jù)庫表的功能。 因此,無需手動在數(shù)據(jù)庫中創(chuàng)建表。
  • 簡化復(fù)雜連接: 在hibernate框架中可輕松獲取多個表中的數(shù)據(jù)。
  • 提供查詢統(tǒng)計和數(shù)據(jù)庫狀態(tài): Hibernate支持查詢緩存,并提供有關(guān)查詢和數(shù)據(jù)庫狀態(tài)的統(tǒng)計信息。