Hibernate 3.5.2 中文教程与参考手册

5星 · 超过95%的资源 需积分: 10 2 下载量 86 浏览量 更新于2024-07-23 收藏 1.79MB PDF 举报
"hibernate_3.5.2_中文手册" 本文档是Hibernate 3.5.2的中文参考指南,旨在为Java开发者提供关于关系型持久化的详细信息。Hibernate是一个流行的对象关系映射(ORM)框架,它简化了在Java应用中处理数据库的工作。以下是手册中的关键知识点: **前言** 前言部分通常包含作者和贡献者的列表,以及对文档的目的和结构的简介。 **教程** 教程部分是针对初学者的快速入门,分为三个部分,引导用户完成从设置到构建实际应用程序的整个过程。 1. **第一部分 - 第一个Hibernate应用程序** - **设置**:涵盖了安装和配置Hibernate所需的步骤。 - **第一个class**:讲解如何创建Java实体类,这些类将与数据库表对应。 - **映射文件**:介绍如何使用Hibernate的XML映射文件来定义对象和表之间的映射关系。 - **Hibernate配置**:解释了如何配置Hibernate的主配置文件(hibernate.cfg.xml),包括数据库连接信息。 - **用Maven构建**:指导使用Maven构建包含Hibernate依赖的项目。 - **启动和辅助类**:说明如何创建启动应用并初始化Hibernate的辅助类。 - **加载并存储对象**:展示如何使用Hibernate API来持久化对象到数据库。 2. **第二部分 - 关联映射** - **映射Person类**:深入到一对一和一对多关联的映射。 - **单向Set-based的关联**:介绍如何设置单向关联,其中一方知道另一方。 - **使关联工作**:解释如何在代码中操作这些关联。 - **值类型的集合**:讨论如何处理集合中的简单类型。 - **双向关联**:介绍双向关联,即双方都知道对方的存在。 - **使双向连起来**:演示如何正确同步双方的关联状态。 3. **第三部分 - EventManager web应用程序** - **编写基本的servlet**:展示如何在Web环境中集成Hibernate。 - **处理与渲染**:解释如何处理HTTP请求和响应,以及如何显示数据。 - **部署与测试**:提供部署Hibernate应用到服务器的指导,并进行功能测试。 **体系结构** 这部分详细阐述了Hibernate的内部工作原理和组件。 - **概况**:概述Hibernate的整体架构,包括核心组件和它们的交互。 - **实例状态**:讨论了对象在Hibernate中的生命周期和不同状态(瞬时、持久化、脱管)。 - **JMX整合**:解释如何通过Java管理扩展(JMX)监控和管理Hibernate实例。 - **对JCA的支持**:说明了与Java连接适配器(JCA)的集成,以便在应用服务器中使用Hibernate。 - **上下文相关的会话**:讨论了在特定上下文中(如Web应用)管理会话的方式。 **配置** 这部分详细介绍了配置Hibernate的各种选项。 - **可编程的配置方式**:描述了如何通过代码而不是XML来配置Hibernate。 - **获得SessionFactory**:说明如何创建和使用SessionFactory,它是Hibernate的核心工厂类。 - **JDBC连接**:涵盖了连接池的配置以及数据库连接参数。 - **可选的配置属性**:包括SQL方言选择、外连接抓取策略、二进制流处理、二级缓存和查询缓存的配置,以及查询语言中的替换规则。 - **日志**:讲述了如何配置日志系统,以便记录和调试Hibernate的运行时信息。 - **实现NamingStrategy**:讨论了自定义命名策略以适应特定数据库需求的可能性。 这个中文手册全面覆盖了Hibernate 3.5.2的关键特性和使用方法,对于任何想要学习或深入理解Hibernate的开发者来说都是宝贵的资源。