本书首先介绍常用的Hibernate知识,让开发人员能够开始使用Hibernate;然后阐述如何结合使用Hibernate和其他开发工具与框架,以加速和简化应用开发。具体地说,本书介绍Hibernate的基本知识、使用Ant编译项目、关联和组件、集合和自定义类型、对象的存储和检索、使用Spring和ADO等式组织项目、集成Hibernate和流行的Web框架、使用XDoclet生成映射文件、使用JUnit和DBUnit进行单元测试以及Hibernate3的新特性等内容。
本书可供不熟悉Hibernate的Java开发人员参考;对于中高级Hibernate用户来说,本书有关如何集成Hibernate和其他开源框架及工具的内容极具参考价值。
本书首先介绍常用的Hibernate知识,让开发人员能够开始使用Hibernate;然后阐述如何结合使用Hibernate和其他开发工具与框架,以加速和简化应用开发。具体地说,本书介绍Hibernate的基本知识、使用Ant编译项目、关联和组件、集合和自定义类型、对象的存储和检索、使用Spring和ADO等式组织项目、集成Hibernate和流行的Web框架、使用XDoclet生成映射文件、使用JUnit和DBUnit进行单元测试以及Hibernate3的新特性等内容。
本书可供不熟悉Hibernate的Java开发人员参考;对于中高级Hibernate用户来说,本书有关如何集成Hibernate和其他开源框架及工具的内容极具参考价值。
第1章 为何使用Hibernate
1.1 理解对象持久化
1.2 使用JDBC
1.3 使用Hibernate进行持久化
1.4 总结
第2章 使用Anu创建和编译项目
2.1 获取Hibernate
2.2 安装Ant
2.3 安装数据库
2.4 创建项目
2.5 创建高效的编译文件
2.6 总结
第3章 Hibernate基础
3.1 配置Hibernate
3.2 创建映射定义
3.3 构建SessionFactory
3.4 持久化对象
3.5 检索对象
3.6 Session缓存
3.7 高级配置
3.8 继承
3.9 总结
第4章 关联和组件
4.1 关联
4.2 使用Ant和SchemaExport创作数据库表
4.3 组件
4.4 总结
第5章 集合与自定义类型
5.1 持久化集合和数组
5.2 实现自定义类型
5.3 总结
第6章 查询持久化对象
第7章 使用Spring和DAO来组织项目
第8章 Web框架:WebWork、Struts和Tapestry
第9章 结合使用Hibernate和XDoclet
第10章 使用JUnit和DUBnit进行单元测试
第11章 Hibernate3的新特性
附录A 完整的Hibernate映像目录