Hibernate 程式高手秘笈 (Hibernate: A Developer's Notebook)

陳建勳

買這商品的人也買了...

相關主題

商品描述

本書特色

Hibernate 是針對 Java 設計的輕量型物件/關聯式資料庫對映服務,可讓你以自然的 Java 物件形式,輕鬆使用關聯式資料庫,並具有相當好的效率。在混亂的物件/關聯式資料庫世界中,Hibernate 採輕量化的設計,卻可以勝任重量級的工作,的確是一個出類拔萃的解決方案。Hibernate 2.1 剛剛贏得《Software Development》雜誌第 14 屆〈Libraries, Frameworks, and Components〉領域的震撼大獎(Jolt Award),絕對是值得你採用的一個卓越新技術。

《Hibernate 程式高手秘笈》這本書最大的驚奇就是——能以這麼有效而簡潔的方式,對 Hibernate 做出最好的詮釋與指引,為讀者提供了最有效率的學習途徑。本書教你使用 Hibernate 的林林總總,從安裝、組態到複雜的關聯及合成型態都有。使用的範例與說明都非常精采,易於瞭解,同時也夠複雜,足以說明實務世界中 Hibernate 的強大用途。如果你得替你的應用程式加個有效的永續保存層(Persistence layer),如果你正掙扎在混亂的物件/關聯式資料庫世界中,不要再拖延,和以往相比,這件事已經變得有趣多了,本書將告訴你原因何在。

本書將告訴你:

  • 安裝與設定 Hibernate、資料庫系統、以及 Ant 建置環境
  • 物件∕關聯式資料庫對映服務,以及 Transient∕Persistent 的觀念
  • 建立與取得永續保存物件
  • 關聯:雙向關聯、Lazy 關聯、具生命週期的關聯、以及反身關聯等
  • 集合的永續保存
  • 列舉型態的永續保存
  • 自訂型態的永續保存:User Type 與 Composite User Type
  • 條件式查詢:Criteria Query
  • 物件導向式的查詢語言:HQL
  • Hibernate 支援的資料型態與 SQL dialect

 

本書內容

目錄

第一章 安裝和設定

取得 Ant 套件
取得 HSQLDB 資料庫引擎
取得 Hibernate
建立專案目錄階層

第二章 對映簡介

撰寫對映文件
產生 class
編製 schema
Hibernate 連接 MySQL

第三章 善用 Hibernate

建立永續保存物件
取出永續保存物件
以較佳方式建立查詢

第四章 集合及關聯

集合之對映
集合之永續儲存
集合之取出
使用雙向關聯
使用簡單集合

第五章 再談關聯

使用 lazy 關聯
定序集合
擴大集合中的關聯
有生命周期的關聯
反身關聯

第六章 列舉型態之永續保存

定義永續保存之列舉型態
使用永續保存之列舉物件

第七章 自訂型態

定義自訂型態
使用自訂型態之對映
建立合成自訂型態

第八章 條件式查詢

使用簡單查詢條件
複合式查詢條件
把查詢條件用在關聯
以範例查詢

第九章 淺談 HQL

撰寫 HQL 查詢
選取內容特性及其他零組件
排序
使用聚合值
撰寫 SQL 查詢內容

附錄 A Hibernate 的型態

附錄 B 標準查詢條件

附錄 C Hibernate SQL dialects

索引