Hibernate 3.5.2 中文教程与参考手册
5星 · 超过95%的资源 需积分: 10 184 浏览量
更新于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的开发者来说都是宝贵的资源。
2011-08-18 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
大胡子121
- 粉丝: 0
- 资源: 1
最新资源
- awesome-python-cheatsheets:针对正在学习Python编程的Java开发人员的参考速查表
- nan:Node.js的本机抽象
- 中秋喜相逢flash节日动画
- 毕业设计&课设-机器人学习的matlab代码.zip
- MLDS_2015:具有深度和结构的机器学习
- c#开发的 图像对象识别(训练好的模型)
- 电子商务商店
- 21款高大上的网页PPT情感图素材.zip
- 毕业设计&课设-基于MATLAB的IEEE配电系统仿真.zip
- Stacker-crx插件
- deployment-tracker
- hydra-head:GitHub WebCrawler
- robo_friends
- cheersee:使用Rails构建的社交网络约会应用程序
- csr:Colegio de Sta。 丽塔·德·圣卡洛斯(Rita de San Carlos)
- 毕业设计&课设-二维四旋翼系统的Matlab仿真.zip