Hibernate 3.3.2GA中文教程:数据库持久化实战

需积分: 9 2 下载量 153 浏览量 更新于2024-11-04 收藏 1.49MB PDF 举报
"hibernate_3.3.2GA中文参考手册" 这是一份针对Hibernate 3.3.2 GA版本的中文参考手册,适用于Java开发者,尤其是那些使用Hibernate进行关系数据库持久化的开发者。Hibernate是一个开源的对象关系映射(ORM)框架,它允许开发人员以面向对象的方式操作数据,而无需直接编写SQL语句,极大地简化了Java应用的数据访问层。 手册内容涵盖了多个关键主题: 1. **前言**:提供了反馈机制,并引导读者如何开始使用Hibernate。 2. **教程**:分为三个部分,逐步引导读者构建和理解Hibernate应用。 - **第一部分**介绍了如何创建第一个Hibernate应用程序,包括环境设置、定义实体类、编写映射文件、配置Hibernate、使用Maven构建项目以及启动和辅助类的使用,最后演示了如何加载和存储对象。 - **第二部分**深入关联映射,讲解了如何映射Person类,实现单向和双向Set关联,处理值类型的集合,以及如何正确配置双向关联。 - **第三部分**通过一个名为EventManager的web应用程序实例,展示了如何编写Servlet,处理事务边界,以及部署和测试应用。特别提到了session-per-request模式,这种模式下,每个HTTP请求对应一个数据库会话,确保在异常发生时能回滚事务。还建议使用servlet过滤器来管理事务边界,以提高代码复用性。 3. **体系结构**:这部分概述了Hibernate的基本架构,包括对象的状态(瞬时、持久化、托管和脱管),JMX(Java Management Extensions)集成,对JCA(Java Connector Architecture)的支持,以及上下文会话的概念。 4. **配置**:讨论了如何配置Hibernate,包括可编程的配置方式,以及可能涉及的属性和设置。 手册详细地阐述了Hibernate的核心概念、工作原理和实际操作步骤,对于学习和精通Hibernate的开发人员来说,是一份宝贵的参考资料。通过这份手册,读者能够了解到如何利用Hibernate进行对象关系映射,处理数据持久化,以及如何在实际项目中有效地使用和配置Hibernate。