Hibernate 簡介
hibernate 簡介
hibernate 是由 gavin king 于 2001 年創建的開放源代碼的對象關系框架。它強大且高效的構建具有關系對象持久性和查詢服務的 java 應用程序。
hibernate 將 java 類映射到數據庫表中,從 java 數據類型中映射到 sql 數據類型中,并把開發人員從 95% 的公共數據持續性編程工作中解放出來。
hibernate 是傳統 java 對象和數據庫服務器之間的橋梁,用來處理基于 o/r 映射機制和模式的那些對象。
hibernate 優勢
- hibernate 使用 xml 文件來處理映射 java 類別到數據庫表格中,并且不用編寫任何代碼。
- 為在數據庫中直接儲存和檢索 java 對象提供簡單的 apis。
- 如果在數據庫中或任何其它表格中出現變化,那么僅需要改變 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