- 译者序
- 前言
- 本书怎么使用
- 本书排版字体约定
- 本书网站
- 致谢
- 第一部分 Hibernate 快速入门
- 第 1 章 安装和设置
- 第 2 章 映射简介
- 第 3 章 驾驭 Hibernate
- 第 4 章 集合与关联
- 第 5 章 更复杂的关联
- 第 6 章 自定义值类型
- 第 7 章 映射标注
- 第 8 章 条件查询
- 第 9 章 浅谈 HQL
- 第二部分 与其他工具的集成
- 第 10 章 将 Hibernate 连接到 MySQL
- 第 11 章 Hibernate 与 Eclipse:Hibernate Tools 使用实战
- 第 12 章 Maven 进阶
- 第 13 章 Spring 入门:Hibernate 与 Spring
- 第 14 章 画龙点睛:用 Stripes 集成 Spring 和 Hibernate
- 附录 A Hibernate 类型
- 附录 B Criteria API
- 附录 C Hibernate SQL 方言
- 附录 D Spring 事务支持
- 附录 E 参考资源
- 作者简介
- 封面介绍
致谢
首先非常感谢 Gavin King、Christian Bauer、Steve Ebersole、Max Andersen 以及其他参与创建和改进 Hibernate 的人。Hibernate 这个工具让 Java 开发人员的工作变得如此简单,我们对它投入了巨大的热情,这也就是为什么在 Jim 编写了第 1 版本之后,我们三位作者还要决定继续扩展和更新这本书的原因。希望它确实如此!
我们要特别感谢我们的技术审阅者 Michael Podrazik、Stefan Winz、Henri Yandell,感谢他们耐心地提出细致的、有帮助的建议。有了他们的贡献,这本书才会变得更好。
我们也要感谢 O'Reilly 生产部的 Keith Fahlgren、Adam Witwer 以及其他成员,他们帮助我们尽快掌握了新的 DocBook XML 编辑环境,也让这本书看起来更加漂亮。
Stripes 示例包括了 Tim Fennell 开发的代码,请在 Apache Software License(apache 软件许可)下使用。Stripes 使用许可协议位于下载代码的 ch14/stripes_license.txt 中。
James Elliott
不管怎么样,都要先感谢我的父母,虽然我们原来住在乡下,他们还是排除万难,培养我对计算机领域的兴趣。也要感谢我的搭档 Joe,他忍受着已经深深着魔的我。此外,也要感谢我的老板 Berbee,给我深入研究 Java 的机会,并积累起作为一个可复用 API 设计的架构师所需要技巧;并且,让我不必担心程序设计世界中难以理清的专利权以及平台特定问题的琐碎事务;给了我那么多了不起的同事;还有,当我因为编写这本书而需要利用这些经验时,他给了我很大的支持。
当我需要在第 2 版中扩展一些相关的技术,例如 Spring 和 Stripes 时,Ryan 和 Tim 给了我帮助。他们的热情和专业知识是让这个拖延很久的版本得以进展的主要因素。
Marc Loy 邀请我协助《Java Swing》第 2 版的工作,让我和 O'Reilly 那些优秀的家伙取得联系,Mike Loukides 从那时起和我共事也很有耐心,甚至鼓励我自己写一本书。他发现 Hibernate 就是我起步的最佳主题,后来的事实也证明这是非常正确的决定,所以我再次扩展这本书。《Java Swing》那本书的校对编辑 Deb Cameron 扮演着极为关键的角色,让我把犹豫不决的写作冲动化为受益良多的实际行动。我也感谢她愿意把我“借出去”,不用再协助《Learning Emacs》第 3 版的工作,这让我可以专注于 Hibernate 的写作计划。
我还要感谢本书第 1 版的两位技术审阅者:Adrian Kellor 和 Curt Pederson。他们看过很早期的草稿,帮助我确定了创作的基调和方向,而且还强化了我对这项写作计划的价值的热情。当本书的第 1 版成型时,Bruce Tate 通过实际使用和开课讲授 Hibernate,对本书做了很重要的检查,提出了相当不错的建议和鼓励。Eric Knapp 以科技类大学教科书的角度审查了本书大部分的内容,并提醒我应该脚踏实地。Tim Cartwright 在最后阶段加入,看到的基本是最后完整的草稿,他认为 Hibernate 是一个在未来极具潜力的平台,并对内容和表述方式提供了大量和相当有用的回馈。
Ryan Fowler
我要感谢 Jim 邀请我合作编写这本书,也感谢他在我的创作和日常工作中对我的指导。我也要感谢 Tim 提供的技术帮助和对我的宽慰。感谢 Mike Loukides 耐心地为我指点创作的方向。我也得感谢我的妻子 Sarah,感谢她对我的帮助、耐心和爱。没有她的支持,事情一定会变得很糟糕。最后我还要感谢我的父母,是他们给了我成就现在的事业和发展的工具。
Timothy O'Brien
感谢 Jim 和 Ryan 邀请我编写本书有关 Spring 和 Maven 的章节。感谢 Mike Loukides 提供了创作和合作的良好环境。Keith Fahlgren 为写作提供的支持,他简直就是无价的资源宝库。O'Reilly 的出版技术团队也为我们解决各种 DocBook 标记内容和版本控制问题,并花费了他们很多宝贵时间。
感谢 Stefan Winz、Robert Sorkin、Ahmed Abu-Zayedeh、Bob Hartlaub、Rock Podrazik 以及 Jeff Leeman,他们为 Spring 和 Maven 相关章节的代码示例提供了必要的基础资料和无私的测试。也感谢我的女儿 Josephine Ann,她为 Hibernate 标注相关的章节提供了重要的反馈信息;Josephine 虽然只有两岁多,但是她很快地就学了一些 Hibernate;感谢她抽出观看《Blue's Clues》( [1] )的时间,帮我发现了我的 pom.xml 文件中一些幼稚的错误。最后要感谢我的妻子 Susan,她非常优秀。
[1] 一部成功的美国幼儿电视动画片。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论