位置:首頁 > Java技術 > hibernate > Hibernate概述,Hibernate是什麼?

Hibernate概述,Hibernate是什麼?

Hibernate是對Java中的對象關係映射(ORM)解決方案,它由加文·金(Gavin King)在2001年提出並創建的一個開源持久框架。它是一個強大的,高性能的對象關係持久性和對任何Java應用程序的查詢服務。

Hibernate映射Java類到數據庫表和從Java數據類型到SQL數據類型和95%的通用數據持久化相關的編程任務,解放了開發者。

Hibernate位於傳統的Java對象和數據庫服務器來處理在持久化的基礎上,適當的O/R機製和模式,這些對象在所有工作對象之間。

Hibernate Position

Hibernate 優點:

  • Hibernate會處理映射的Java類來使用XML文件,數據庫表和無需編寫任何一行代碼。

  • 提供了簡單的API,用於直接從數據庫中存儲和檢索Java對象。

  • 如果有變化,數據庫或任何表中的那麼隻需要修改XML文件的屬性。

  • 抽象掉不熟悉的SQL類型,並提供我們解決熟悉的Java對象。

  • Hibernate不要求應用服務器進行操作。

  • 操縱數據庫對象的複雜關聯。

  • 儘量減少與智能讀取策略數據庫的訪問。

  • 提供數據的簡單查詢。

支持的數據庫:

Hibernate支持幾乎所有主要的RDBMS。以下是Hibernate支持的幾個數據庫引擎列表。

  • 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