精通Hibernate

精通Hibernate

本書從Hibernate的下載和配置開始,到通過一系列的示例項目演示如何完成多種從簡單到複雜的任務。本書也提供了更為精細而全面的Hibernate主要功能的指導,包括,從.Java類到資料庫表的映射,以及從Java數據類型到sQL數據類型的映射。還可以從本書中學到Hibernate的數據查詢和檢索等功能。

基本信息

內容簡介

本書在第一版基礎上,理論內容更新,更加注重理論與實踐的結合,有大量具有典型性和實用價值的Hibernate套用實例。全書將詳細介紹運用目前最成熟的Hibernate 3.3版本進行Java對象持久化的技術,既能掌握用Hibernate工具對這兩種模型進行映射的技術,又能獲得設計與開發Java對象模型和關係數據模型的經驗。光碟包括本書範例源程式、涉及軟體的最新版本的安裝程式,以及配套的語音講座。

精通Hibernate

本書無論對於Java開發的新手還是行家來說,都是精通Java對象持久化技術的必備實用手冊。

2.圖書信息

編輯推薦

本書是Java程式設計師處理關係資料庫的理想指南,有助於簡化信息的處理、提高效率。資料庫與Java對象大不相同,需要開發人員具備不同的處理技巧和專業知識。i而jHibernate就是連線這兩個世界的方便的橋樑。

本書將帶領你快速學Hibernate。它不是一本簡單的APl參考手冊,而是系統地講解了各方面的知識。通過【翊讀示例,並動手操作,不但可以快速創建好你自己的Hibernate開發環境,還可以馬上著手完成很多實際的任務。

本書可以讓你學會:

· 執行對象/關係映射。

· 在Java代碼中處理數據持久化

· 處理對象之間的組和關係。

· Hibernate對自定義擴展類型的支持。

· 使用Criteria來簡化查詢的創建。

· Hibernate Query Language(HQL)的使用,以及它與SQL的區別。

· 在Sprin9中使用Hibernate。

· 在其他開發工具中使用Hibernate,例如Stripes Web框架和Eclipse IDE。

只需要學習最初的幾章,你就可以直接跳轉到感興趣或與你工作相關的部分。所有的背景知識,以及Hibernate的工作原理都在本書中有重點介紹和分析。書中的示例原始碼可以從本書相關的網站下載。在開發程式中處理信息時,如果使用SQL總是讓你感覺不順手,那么本書為你傳授了高效而簡潔的“秘笈”。

內容簡介

Simplified Chinese Edition, jointly published by O’Reilly Media, Inc. and China Machine Press, 2009. Authorized translation of the English edition, 2009 O’Reilly Media, Inc., the owner of all rights to publish and sell the same.

All rights reserved including the rights of reproduction in whole or in part in any form.

作者簡介

James Elliott是Berbee公司的一位高級軟體工程師,他熱衷於高級JavaT_具和框架的構建。Tim 0’Brien是芝加哥的一位專業的程式設計師,他熱衷於Jakarta Commons。Ryan Fowler是Berb.ee公N的一位軟體工程師。

目錄

前言

第一部分 Hibernate快速入門

第1章 安裝和設定

獲得Ant發布版本

檢查Java版本

獲得MavenTasksforAnt

安裝MavenTasksforAnt

使用HSQLDB資料庫引擎

獲得HibernateCore

建立項目層次結構

第2章 映射簡介

編寫映射文檔

生成Java類

編制資料庫Schema

第3章 駕馭Hibernate

配置Hibernate

創建持久化對象

檢索持久化對象

建立查詢的更好方法

第4章 集合與關聯

集合的映射

集合的持久化

集合的檢索

使用雙向關聯

使用簡單集合

第5章 更複雜的關聯

關聯的主動載入和延遲載入

有序集合

擴充集合中的關聯

關聯的生命周期

自身關聯

第6章 自定義值類型

用戶自定義類型

定義一個持久化的枚舉類型

使用自定義的類型映射

使用持久化的枚舉對象

建立組合自定義類型

第7章 映射標註

Hibernate標註

為模型對象添加標註

另一種方法

第8章 條件查詢

第9章 淺談HQL

第二部分 與其他工具的集成

第10章 將Hibernate連線到MySQL

第11章 Hibernate與Eclipse:HibernateTools

第12章 Maven進階223

第13章 Spring入門:Hibernate與Spring

第14章 畫龍點睛:用Stripes集成Spring和Hibernate

附錄A Hibernate類型

附錄B CriteriaAPI

附錄C HibernateSQL方言

附錄D Spring事務支持

附錄E 參考資源

書摘插圖

第一部分 Hibernate快速入門

第1章 安裝和設定

我一直很驚訝,竟然會有這么多免費而又好用的開源JavaT具。多年前,我開發一個JSP的電子商務項目時,需要一個輕量級對象,關係資料庫映射服務,那時還沒有Hibernate這樣的工具,只能自己構建了一個這樣的組件。這個組件經過幾年的發展,開發出一些很酷、很獨特的功能。但是在我發現了Hibernate以後,我想在下一個項目中,就不會再繼續使用自己熟悉的那個系統了(我當然對自己的系統抱有偏愛),而是會使用Hibernate。用過之後,你一定會知道Hibernate有多棒!

正在讀這本書的你,一定急於想知道這種功能強大而且使用方便的技術,是如何架起連線Java對象和關係資料庫這兩個世界之間的橋樑的!Hibernate很好地充當了這個角色,它並不很複雜,所以學習起來也不困難。為了展示這一點,本章將要指導你理解Hibernate的用法,讓你看看為什麼Hibernate會這么令人激動。

之後的章節將介紹在更複雜環境(例如spring和Stripes)下,把Hibernate作為它們的組成部分的套用,以及它和其他資料庫的配合使用。第1章的目標是要向你展示,使用Hibernate構建一個基本的、自我包含的環境,並且用它完成真正的操作是多么容易的。

……

相關詞條

相關搜尋

熱門詞條

聯絡我們