學習Hibernate之前,需要理解 對象持續性和對象-關系映射 的核心問題
【概念】
1)Hibernate是一個面向java環境的對象/關系數據庫映射(ORM)工具。
2)ORM 表示一種技術,用來把對象模型表示的對象映射到基于SQL的關系模型中去。
【目標】
對于開發者通常的數據持久化的編程任務。解放其中的95%,成為Java管理持續性數據問題的一種完整的解決方案
【體現】
他協調應用與關系數據庫的交互,讓開發者解放出來專注于手中的業務問題。他是一種非強迫性的解決方案
【運行Hibernate需要的第三方庫】
dom4j (必需): Hibernate在解析XML配置和XML映射元文件時需要使用dom4j。
CGLIB (必需): Hibernate在運行時使用這個代碼生成庫強化類(與Java反射機制聯合使用)。
Commons Collections and Commons Logging (必需): Hibernat使用Apache Jakarta Commons項目提供的多個工具類庫
ODMG4 (必需) : Hibernate提供了一個可選的ODMG兼容持久化管理界面。如果你需要映射集合,你就需要這個類庫,
就算你不是為了使用ODMG API (注意:為什么在Hibernate 3.0 就沒有這個jar了?)
Log4j (可選):Log4j 是一款優秀的Debug工具,具體使用方式網絡上有很多介紹