Hibernate 簡介

2021-02-24 15:05 更新

簡介

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 映射機制和模式的那些對象。

image

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
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號