- Hibernate 教程
- Hibernate - 首頁
- ORM - 概述
- Hibernate - 概述
- Hibernate - 架構
- Hibernate - 環境
- Hibernate - 配置
- Hibernate - 會話 (Sessions)
- Hibernate - 持久化類
- Hibernate - 對映檔案
- Hibernate - 對映型別
- Hibernate - 示例
- Hibernate - 物件關係對映
- Hibernate - 級聯型別
- Hibernate - 註解
- Hibernate - 查詢語言
- Hibernate - Criteria 查詢
- Hibernate - 原生 SQL
- Hibernate - 快取
- Hibernate - 實體生命週期
- Hibernate - 批處理
- Hibernate - 攔截器
- Hibernate - ID 生成器
- Hibernate - 儲存圖片
- Hibernate - log4j 整合
- Hibernate - Spring 整合
- Hibernate - Struts 2 整合
- Hibernate - Web 應用
- 對映表示例
- Hibernate - 基於層次結構的表對映 (Table Per Hierarchy)
- Hibernate - 基於具體類的表對映 (Table Per Concrete Class)
- Hibernate - 基於子類的表對映 (Table Per Subclass)
- Hibernate 有用資源
- Hibernate - 常見問題解答
- Hibernate - 快速指南
- Hibernate - 有用資源
- Hibernate - 討論
Hibernate - 概述
Hibernate 是一個用於 JAVA 的物件關係對映 (ORM) 解決方案。它是一個由 Gavin King 於 2001 年建立的開源持久化框架。它是一個功能強大、高效能的物件關係持久化和查詢服務,適用於任何 Java 應用程式。
Hibernate 將 Java 類對映到資料庫表,並將 Java 資料型別對映到 SQL 資料型別,從而使開發人員免於 95% 的常見資料持久化相關程式設計任務。
Hibernate 位於傳統的 Java 物件和資料庫伺服器之間,處理所有基於適當的 O/R 機制和模式的物件持久化工作。
Hibernate 優勢
Hibernate 使用 XML 檔案處理 Java 類到資料庫表的對映,無需編寫任何程式碼。
提供簡單的 API,用於直接將 Java 物件儲存到資料庫中和從資料庫中檢索 Java 物件。
如果資料庫或任何表發生更改,則只需更改 XML 檔案屬性。
抽象出不熟悉的 SQL 型別,並提供一種使用熟悉的 Java 物件的方法。
Hibernate 不需要應用伺服器即可執行。
操作資料庫中物件的複雜關聯。
透過智慧獲取策略最大限度地減少資料庫訪問。
提供簡單的查詢資料方法。
支援的資料庫
Hibernate 支援幾乎所有主要的 RDBMS。以下是 Hibernate 支援的一些資料庫引擎:
- HSQL 資料庫引擎
- DB2/NT
- MySQL
- PostgreSQL
- FrontBase
- Oracle
- Microsoft SQL Server 資料庫
- Sybase SQL Server
- Informix Dynamic Server
支援的技術
Hibernate 支援多種其他技術,包括:
- XDoclet Spring
- J2EE
- Eclipse 外掛
- Maven
廣告