簡介
Hibernate 是由 Gavin King 于 2001 年創(chuàng)建的開放源代碼的對象關系框架。它強大且高效的構建具有關系對象持久性和查詢服務的 Java 應用程序。
Hibernate 將 Java 類映射到數(shù)據(jù)庫表中,從 Java 數(shù)據(jù)類型中映射到 SQL 數(shù)據(jù)類型中,并把開發(fā)人員從 95% 的公共數(shù)據(jù)持續(xù)性編程工作中解放出來。
Hibernate 是傳統(tǒng) Java 對象和數(shù)據(jù)庫服務器之間的橋梁,用來處理基于 O/R 映射機制和模式的那些對象。

Hibernate 優(yōu)勢
- Hibernate 使用 XML 文件來處理映射 Java 類別到數(shù)據(jù)庫表格中,并且不用編寫任何代碼。
- 為在數(shù)據(jù)庫中直接儲存和檢索 Java 對象提供簡單的 APIs。
- 如果在數(shù)據(jù)庫中或任何其它表格中出現(xiàn)變化,那么僅需要改變 XML 文件屬性。
- 抽象不熟悉的 SQL 類型,并為我們提供工作中所熟悉的 Java 對象。
- Hibernate 不需要應用程序服務器來操作。
- 操控你數(shù)據(jù)庫中對象復雜的關聯(lián)。
- 最小化與訪問數(shù)據(jù)庫的智能提取策略。
- 提供簡單的數(shù)據(jù)詢問。
支持的數(shù)據(jù)庫
Hibernate 支持幾乎所有的主要 RDBMS。以下是一些由 Hibernate 所支持的數(shù)據(jù)庫引擎。
- HSQL Database Engine
- DB2/NT
- MySQL
- PostgreSQL
- FrontBase
- Oracle
- Microsoft SQL Server Database
- Sybase SQL Server
- Informix Dynamic Server
支持的技術
Hibernate 支持多種多樣的其它技術,包括以下:
- XDoclet Spring
- J2EE
- Eclipse plug-ins
- Maven
更多建議: