Hibernate 簡(jiǎn)介

2021-02-24 15:05 更新

簡(jiǎn)介

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

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

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

image

Hibernate 優(yōu)勢(shì)

  • Hibernate 使用 XML 文件來處理映射 Java 類別到數(shù)據(jù)庫(kù)表格中,并且不用編寫任何代碼。
  • 為在數(shù)據(jù)庫(kù)中直接儲(chǔ)存和檢索 Java 對(duì)象提供簡(jiǎn)單的 APIs。
  • 如果在數(shù)據(jù)庫(kù)中或任何其它表格中出現(xiàn)變化,那么僅需要改變 XML 文件屬性。
  • 抽象不熟悉的 SQL 類型,并為我們提供工作中所熟悉的 Java 對(duì)象。
  • Hibernate 不需要應(yīng)用程序服務(wù)器來操作。
  • 操控你數(shù)據(jù)庫(kù)中對(duì)象復(fù)雜的關(guān)聯(lián)。
  • 最小化與訪問數(shù)據(jù)庫(kù)的智能提取策略。
  • 提供簡(jiǎn)單的數(shù)據(jù)詢問。

支持的數(shù)據(jù)庫(kù)

Hibernate 支持幾乎所有的主要 RDBMS。以下是一些由 Hibernate 所支持的數(shù)據(jù)庫(kù)引擎。

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)