Hibernate 3.5.3 教程与关联映射解析
需积分: 10 163 浏览量
更新于2024-10-22
收藏 1.79MB PDF 举报
"hibernate3.5.3英文文档译注"
本文档是关于Hibernate 3.5.3的参考指南,由多个贡献者编译完成,包括Gavin King、Christian Bauer、Max Rydahl Andersen、Emmanuel Bernard和Steve Ebersole等。文档主要面向Java开发者,提供对Hibernate这一持久化框架的深入理解和使用指导。
### 前言
文档的前言部分未在摘要中提及,通常会包含关于文档的目的、目标读者、更新历史以及对贡献者的感谢等内容。
### 教程
1. **第一部分 - 第一个Hibernate应用程序**
- **设置**:介绍如何为Hibernate项目配置环境,包括添加依赖库和配置文件。
- **第一个class**:展示如何创建基本的Java实体类。
- **映射文件**:讲解如何使用Hibernate的XML映射文件来定义对象-关系映射(ORM)。
- **Hibernate配置**:介绍配置文件(hibernate.cfg.xml)的结构和重要参数。
- **用Maven构建**:指导使用Maven构建和管理Hibernate项目。
- **启动和辅助类**:阐述如何创建启动应用的主类和使用SessionFactory。
- **加载并存储对象**:演示如何使用Hibernate API进行对象的保存、加载和更新操作。
2. **第二部分 - 关联映射**
- **映射Person类**:通过实例教授如何映射具有关联的实体类。
- **单向Set-based的关联**:解释单向集合关联的配置和使用。
- **使关联工作**:展示如何在代码中处理关联关系。
- **值类型的集合**:讨论如何处理包含简单类型的集合。
- **双向关联**:介绍如何建立双向关联,使得两个类可以互相引用。
- **使双向连起来**:详细说明如何初始化和维护双向关联的一致性。
3. **第三部分 - EventManager web应用程序**
- **编写基本的servlet**:在Web环境中使用Hibernate的示例,包括创建和处理HTTP请求的Servlet。
- **处理与渲染**:说明如何处理数据并将其呈现在网页上。
- **部署与测试**:指导将应用程序部署到服务器并进行功能测试。
### 体系结构
2. **架构**:
- **概述**:概述Hibernate的整体设计和组件。
- **实例状态**:详细说明实体在Hibernate中的生命周期和状态(瞬时、持久、脱管)。
- **JMX整合**:介绍如何通过Java Management Extensions (JMX) 监控和管理Hibernate。
- **对JCA的支持**:说明对Java Connector Architecture (JCA) 的集成,以适应企业级应用服务器。
- **上下文相关的会话**:讨论在不同上下文中使用Session,如ThreadLocal或请求范围的Session。
### 配置
3. **配置**:
- **可编程的配置方式**:提供通过代码动态配置Hibernate的示例。
- **获得SessionFactory**:讲解如何创建和获取SessionFactory实例,它是数据库会话的工厂。
- **JDBC连接**:涵盖连接池的配置以及与数据库的连接参数。
- **可选的配置属性**:详细列出了各种可配置的Hibernate属性,包括SQL方言、外连接抓取、二进制流、二级缓存、查询缓存和查询语言替换等。
- **日志**:介绍如何配置日志系统,如Log4j,以记录Hibernate的操作信息。
- **命名策略**:讨论实体和表名的自动转换策略。
### 其他章节
文档后续部分可能包括更多主题,如查询API、事件处理、性能优化、实体生命周期、缓存策略、持久化接口等,但摘要中并未给出具体细节。
这个译注文档是学习和使用Hibernate 3.5.3的重要资源,涵盖了从基础到高级的各个方面,对于希望掌握ORM技术的Java开发者极具价值。
2010-06-21 上传
167 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
zhaosheng_fire
- 粉丝: 1
- 资源: 43
最新资源
- c#实例教程(调试通过)
- 单片机计数与定时器资料
- 搞懂 XML、SOAP、BizTalk(PDF)
- [游戏编程书籍].Collision.Detection.-.Algorithms.and.Applications
- sip协议基础介绍ppt
- Soap+Tutorial.pdf
- Java Web Services.pdf
- Magento dev guide
- ISCSI reference
- unix/linux命令
- Intel_E100_网卡驱动实例分析
- 神州数码交换机路由器实验手册
- struts 常见错误
- dos命令全集 doc版
- C++Primer简体中文第3版
- XMLBook XML实用大全