內容簡介
《Hibernate實戰》(第2版)是毋庸置疑的Hibernate和ORM(對象/關係映射)權威著作,詳細講述了Hibernate3.2、JavaPersistence和EJB3.0標準。《Hibernate實戰》(第2版)通過一個套用將數百個例子融合起來,不僅深入剖析了Hibernate3.2和JavaPersistence豐富的編程模型。還深刻闡述了資料庫設計、ORM和最佳化等方面的基本原則、策略和最佳實踐。書中處處閃爍著作者超凡的真知灼見,將大大升華讀者對ORM乃至企業級套用開發的理解。
編輯推薦
《Hibernate實戰》(第2版)編輯推薦:Hibernate之父親自執筆,無可替代的Hibernate和ORM技術聖經,職業Java程式設計師必備秘籍。
持久化是現代企業級套用的核心特性。作為Java世界最流行的持久化框架,Hibernate已經成為開發JavaEE套用系統中不可替代的支柱之一。隨著EJB3.0和JavaPersistence標準的發布,Hibernate也迎來了更加成熟的新版本——Hibernate3.2。新版本實現了JavaPersistence標準,既可以用於流行的開源技術
目錄
第一部分從Hibernate和EJB3.0開始
第1章理解對象/關係持久化
1.1什麼是持久化
1.1.1關係資料庫
1.1.2理解SQL
1.1.3在Java中使用SQL
1.1.4面向對象應用程式中的持久化
1.2範式不匹配
1.2.1粒度問題
1.2.2子類型問題
1.2.3同一性問題
1.2.4與關聯相關的問題
1.2.5數據導航的問題
1.2.6不匹配的代價
1.3持久層和其他層
1.3.1分層架構
1.3.2用SQL/JDBC手工編寫持久層
1.3.3使用序列化
1.3.4面向對象的資料庫系統
1.3.5其他選項
1.4ORM
1.4.1什麼是ORM
1.4.2一般的ORM問題
1.4.3為什麼選擇ORM
1.4.4Hibernate、EJB3和JPA簡介
1.5小結
第2章啟動項目
第3章領域模型和元數據
第二部分 映射概念和策略
第4章映射持久化類
第5章繼承和定製類型
第6章映射集合和實體關聯
第7章高級實體關聯映射
第8章遺留資料庫和定製SQL
第三部分 會話對象處理
第9章使用對象
第10章事務和並發
第11章實現對話
第12章有效修改對象
第13章最佳化抓取和高速快取
第14章利用HQL和JPAQL查詢
第15章高級查詢選項
第16章創建和測試分層的應用程式
第17章JBossSeam簡介
附錄ASQL基礎知識
附錄B映射快速參考
……