鍍金池/ 教程/ Java/ 簡介
例子
注釋
映射類型
ORM 概覽
環(huán)境
標(biāo)準(zhǔn)查詢
原生 SQL
持久化類
查詢語言
配置
批處理
緩存
架構(gòu)
會話
映射文件
O/R 映射
簡介
攔截器

簡介

Hibernate 是由 Gavin King 于 2001 年創(chuàng)建的開放源代碼的對象關(guān)系框架。它強(qiáng)大且高效的構(gòu)建具有關(guān)系對象持久性和查詢服務(wù)的 Java 應(yīng)用程序。

Hibernate 將 Java 類映射到數(shù)據(jù)庫表中,從 Java 數(shù)據(jù)類型中映射到 SQL 數(shù)據(jù)類型中,并把開發(fā)人員從 95% 的公共數(shù)據(jù)持續(xù)性編程工作中解放出來。

Hibernate 是傳統(tǒng) Java 對象和數(shù)據(jù)庫服務(wù)器之間的橋梁,用來處理基于 O/R 映射機(jī)制和模式的那些對象。

http://wiki.jikexueyuan.com/project/hibernate/images/hibernate_position.jpg" alt="image" />

Hibernate 優(yōu)勢

  • Hibernate 使用 XML 文件來處理映射 Java 類別到數(shù)據(jù)庫表格中,并且不用編寫任何代碼。
  • 為在數(shù)據(jù)庫中直接儲存和檢索 Java 對象提供簡單的 APIs。
  • 如果在數(shù)據(jù)庫中或任何其它表格中出現(xiàn)變化,那么僅需要改變 XML 文件屬性。
  • 抽象不熟悉的 SQL 類型,并為我們提供工作中所熟悉的 Java 對象。
  • Hibernate 不需要應(yīng)用程序服務(wù)器來操作。
  • 操控你數(shù)據(jù)庫中對象復(fù)雜的關(guān)聯(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

支持的技術(shù)

Hibernate 支持多種多樣的其它技術(shù),包括以下:

  • XDoclet Spring
  • J2EE
  • Eclipse plug-ins
  • Maven
上一篇:查詢語言下一篇:配置