Hibernate深度解析:权威指南
需积分: 10 5 浏览量
更新于2024-09-29
收藏 10.33MB PDF 举报
"《Hibernate实战(第2版)》由Hibernate之父执笔,是Java Persistence和Hibernate领域的权威参考书籍,涵盖了Hibernate 3.2版本。本书深入剖析了ORM技术,对比分析了Hibernate与Java Persistence,并提供了丰富的编程模型示例,讲解了数据库设计、对象/关系映射以及优化的最佳实践。适合作为ORM初学者到资深开发人员的参考书。作者Christian Bauer是Hibernate的核心开发者,同时也是Red Hat公司JBoss部门的产品经理。"
在《Hibernate实战(第2版)》中,作者首先介绍了持久化(Persistence)的概念,包括关系型数据库、SQL的使用以及在面向对象应用中的持久化问题。接着,他讨论了对象/关系模型(ORM)的范式不匹配问题,如粒度问题、子类型问题、身份问题、关联问题、数据导航问题及其成本。此外,书中还探讨了不同的持久化层和替代方案,如手工编写SQL/JDBC、序列化、对象关系数据库系统和其他选项。
在项目启动部分,作者详细指导如何开始一个Hibernate项目和Java Persistence项目,包括开发流程选择、项目设置、配置与启动、测试应用等。同时,他还介绍了如何逆向工程处理遗留数据库,以及如何将应用程序与Java EE服务集成,如JTA、JNDI绑定的SessionFactory和JMX服务部署。
在领域模型和元数据章节,书中通过caveatemptor应用展示了业务领域分析和领域模型的实现,包括关注点的隔离、透明自动化持久化、POJOs和持久实体类的编写、关联的实现以及运行时元数据的处理。此外,书中还介绍了替代实体表示方法,如动态应用程序和XML数据表示。
在后续章节中,作者详细讲解了持久化类的映射,包括实体和值类型的定义、数据库身份的处理、类映射选项、细粒度模型和映射。此外,他还讨论了继承和自定义类型,如类继承策略的选择、Hibernate类型系统、内置映射类型和创建自定义映射类型。最后,书中详细阐述了集合和实体关联的映射,如值类型集合、集合接口的选择以及不同类型的集合映射。
《Hibernate实战(第2版)》是学习和理解Hibernate及Java Persistence不可或缺的资源,它不仅提供了详尽的理论知识,还包含了大量的实战案例,帮助读者提升ORM技能并优化企业级应用开发。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2017-05-02 上传
2014-06-23 上传
901 浏览量
2014-09-03 上传
2013-02-27 上传
毛毛雨
- 粉丝: 0
- 资源: 26
最新资源
- 禁止网页右键功能文档
- Linux设备驱动开发技术及应用
- VMware数据備份和恢復方法
- 普通高校校园办公网软件整体解决方案
- 练成Linux系统高手教程
- USB2.0设备驱动开发文档
- HTTP协议中文.pdf
- Unix_Linux命令速查表
- Linguistic Support forin C++ Generic Programming
- quartus ii 教程
- Apress.Practical Ajax Projects with Java Technology
- VC_C++笔试面试之葵花宝典最新版20090522.doc
- JAVA+笔记(实训共享)
- Visual+C++面向对象与可视化程序设计
- JASPER中文开发手册
- getting_started_with_Flex3.pdf