Hibernate 3.5 中文参考手册:持久化与关联映射解析

需积分: 10 0 下载量 188 浏览量 更新于2024-07-26 收藏 1.79MB PDF 举报
"hibernate 3.5 参考手册——中文版,高清电子版,包含Hibernate ORM框架的教程、架构介绍以及配置详情" 本文档是Hibernate 3.5的参考手册,它提供了关于这个流行的Java持久化框架的详细指南。Hibernate是一个Object-Relational Mapping (ORM)工具,它允许开发者将Java对象模型与关系数据库进行映射,从而简化数据操作。 1. 教程部分 教程部分介绍了如何创建和运行一个基础的Hibernate应用程序。它涵盖了以下步骤: - 设置:指导用户配置开发环境,包括安装Hibernate库和必要的依赖。 - 第一个class:展示如何定义一个简单的Java实体类。 - 映射文件:解释了如何使用Hibernate的XML映射文件来描述对象与数据库表之间的关系。 - Hibernate配置:讲解了如何配置Hibernate的配置文件(hibernate.cfg.xml),以设定数据库连接等参数。 - Maven构建:如果使用Maven,教程展示了如何在项目中集成Hibernate。 - 启动和辅助类:说明如何创建主程序来初始化SessionFactory,并使用它来管理数据库会话。 - 加载和存储对象:演示了如何通过Hibernate加载和保存对象到数据库。 2. 关联映射 这部分深入讨论了对象间的关联映射,包括: - 单向Set-based关联:如何建立一个对象集合的单向关联。 - 值类型的集合:如何处理基本类型或值对象的集合。 - 双向关联:演示了如何设置双向关联,以便从两个实体类互相访问对方。 - 使双向关联工作:解释了保持关联一致性的最佳实践。 3. EventManager web应用程序 这部分提供了一个实际的web应用示例,名为EventManager,展示了如何在Servlet环境中使用Hibernate: - 编写基本的servlet:说明如何创建处理HTTP请求的Servlet。 - 处理与渲染:如何在Servlet中处理数据并返回响应。 - 部署与测试:指导如何将应用部署到服务器并进行测试。 4. 体系结构 这部分介绍了Hibernate的内部结构: - 概述:概述了Hibernate的主要组件和它们的功能。 - 实例状态:解释了Hibernate管理的对象生命周期和不同状态。 - JMX整合:描述了如何使用Java Management Extensions (JMX)监控Hibernate。 - JCA支持:简述了对Java Connector Architecture (JCA)的整合。 - 上下文相关的会话:介绍了如何在特定上下文中(如事务或web应用)使用会话。 5. 配置 详细介绍了Hibernate的配置选项: - 可编程配置:提供了通过代码而非配置文件来设置配置的方法。 - SessionFactory获取:如何创建并获取SessionFactory实例。 - JDBC连接:配置数据库连接,包括连接池和连接参数。 - 可选配置属性:涵盖了各种可配置的属性,如SQL方言、外连接抓取、二进制流、二级缓存和查询缓存等。 - 日志:如何配置日志系统以满足开发和生产环境的需求。 - NamingStrategy:说明了如何自定义对象和表的命名规则。 这个手册是学习和理解Hibernate 3.5功能的强大资源,不仅适合初学者,也对经验丰富的开发者有很高的参考价值。