Hibernate 簡(jiǎn)介
hibernate 簡(jiǎn)介
hibernate 是由 gavin king 于 2001 年創(chuàng)建的開(kāi)放源代碼的對(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ù)類型中,并把開(kāi)發(fā)人員從 95% 的公共數(shù)據(jù)持續(xù)性編程工作中解放出來(lái)。
hibernate 是傳統(tǒng) java 對(duì)象和數(shù)據(jù)庫(kù)服務(wù)器之間的橋梁,用來(lái)處理基于 o/r 映射機(jī)制和模式的那些對(duì)象。
hibernate 優(yōu)勢(shì)
- hibernate 使用 xml 文件來(lái)處理映射 java 類別到數(shù)據(jù)庫(kù)表格中,并且不用編寫(xiě)任何代碼。
- 為在數(shù)據(jù)庫(kù)中直接儲(chǔ)存和檢索 java 對(duì)象提供簡(jiǎn)單的 apis。
- 如果在數(shù)據(jù)庫(kù)中或任何其它表格中出現(xiàn)變化,那么僅需要改變 xml 文件屬性。
- 抽象不熟悉的 sql 類型,并為我們提供工作中所熟悉的 java 對(duì)象。
- hibernate 不需要應(yīng)用程序服務(wù)器來(lái)操作。
- 操控你數(shù)據(jù)庫(kù)中對(duì)象復(fù)雜的關(guān)聯(lián)。
- 最小化與訪問(wèn)數(shù)據(jù)庫(kù)的智能提取策略。
- 提供簡(jiǎn)單的數(shù)據(jù)詢問(wèn)。
支持的數(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
相關(guān)文章
- JDBC 教程
- JDBC 驅(qū)動(dòng)類型
- JDBC 連接數(shù)據(jù)庫(kù)范例
- JDBC 連接數(shù)據(jù)庫(kù)步驟
- JDBC Statement, PreparedStatement 和 CallableStatement
- JDBC ResultSet 結(jié)果集
- JDBC Resultset 結(jié)果集范例
- JDBC 事務(wù)保存點(diǎn)范例
- Scala 教程
- Scala 簡(jiǎn)介
- Scala 類和對(duì)象
- Scala 文件 I/O
- Spring 教程
- Spring 模塊
- Spring 依賴注入
- Spring 自動(dòng)裝配
- Spring MVC教程
- Spring MVC表單標(biāo)簽庫(kù)
- Spring security