前言 1
第一部分 Hibernate快速入门第1章 安装和设置 9
获得Ant发布版本 9
检查Java版本 11
获得Maven Tasks for Ant 12
安装Maven Tasks for Ant 13
使用HSQLDB数据库引擎 14
获得Hibernate Core 15
建立项目层次结构 17
第2章 映射简介 28
编写映射文档 29
生成Java类 32
编制数据库Schema 37
第3章 驾驭Hibernate 44
配置Hibernate 44
创建持久化对象 47
检索持久化对象 55
建立查询的更好方法 59
第4章 集合与关联 62
集合的映射 62
集合的持久化 71
集合的检索 76
使用双向关联 79
使用简单集合 83
第5章 更复杂的关联 85
关联的主动加载和延迟加载 85
有序集合 88
扩充集合中的关联 89
关联的生命周期 101
自身关联 104
第6章 自定义值类型 106
用户自定义类型 106
定义一个持久化的枚举类型 107
使用自定义的类型映射 109
使用持久化的枚举对象 115
建立组合自定义类型 121
第7章 映射标注 134
Hibernate标注 134
为模型对象添加标注 138
另一种方法 152
第8章 条件查询 155
使用简单条件查询 156
组合式条件查询 159
投影和聚合的条件查询 161
在关联中应用条件查询 165
示例查询 167
面向属性的Criteria工厂 169
第9章 浅谈HQL 171
编写HQL查询 171
选择属性和其他部件 176
排序 179
使用聚合值 180
编写原生SQL查询 184
第二部分 与其他工具的集成第10章 将Hibernate连接到MySQL 189
建立MySQL数据库 189
连接到MySQL 190
尝试一下 191
查询数据 195
第11章 Hibernate与Eclipse:Hibernate Tools使用实战 198
在Eclipse中安装Hibernate Tools 198
创建一个Hibernate控制台配置 205
更多的编辑支持 209
Hibernate Console视图 211
代码生成 217
映射图表 221
第12章 Maven进阶 223
什么是Maven 223
安装Maven 226
项目的构建、测试以及运行 226
使用Maven生成IDE项目文件 229
用Maven生成报告 231
Maven项目对象模型 234
Maven构建的生命周期 243
使用Maven Hibernate3插件 245
超越Maven 250
第13章 Spring入门:Hibernate与Spring 251
Spring是什么 251
编写数据访问对象 253
创建应用程序上下文对象 262
把所有组件装配在一起 266
第14章 画龙点睛:用Stripes集成Spring和Hibernate 277
安装Stripes 278
准备Tomcat 279
创建Web应用程序 279
增加Stripes 283
处理关联 296
附录A Hibernate类型 304
附录B Criteria API 311
附录C Hibernate SQL方言 319
附录D Spring事务支持 321
附录E 参考资源 325