Hibernate概述,Hibernate是什麼?
Hibernate是對Java中的對象關係映射(ORM)解決方案,它由加文·金(Gavin King)在2001年提出並創建的一個開源持久框架。它是一個強大的,高性能的對象關係持久性和對任何Java應用程序的查詢服務。
Hibernate映射Java類到數據庫表和從Java數據類型到SQL數據類型和95%的通用數據持久化相關的編程任務,解放了開發者。
Hibernate位於傳統的Java對象和數據庫服務器來處理在持久化的基礎上,適當的O/R機製和模式,這些對象在所有工作對象之間。
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