Hibernate 3.5 中文参考手册:持久化与关联映射解析
需积分: 10 85 浏览量
更新于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功能的强大资源,不仅适合初学者,也对经验丰富的开发者有很高的参考价值。
2019-05-28 上传
2010-08-30 上传
2010-05-16 上传
2023-05-19 上传
2023-05-18 上传
2023-08-20 上传
2023-03-28 上传
2023-05-27 上传
2023-05-30 上传
cxl2086
- 粉丝: 0
- 资源: 22
最新资源
- 新型智能电加热器:触摸感应与自动温控技术
- 社区物流信息管理系统的毕业设计实现
- VB门诊管理系统设计与实现(附论文与源代码)
- 剪叉式高空作业平台稳定性研究与创新设计
- DAMA CDGA考试必备:真题模拟及章节重点解析
- TaskExplorer:全新升级的系统监控与任务管理工具
- 新型碎纸机进纸间隙调整技术解析
- 有腿移动机器人动作教学与技术存储介质的研究
- 基于遗传算法优化的RBF神经网络分析工具
- Visual Basic入门教程完整版PDF下载
- 海洋岸滩保洁与垃圾清运服务招标文件公示
- 触摸屏测量仪器与粘度测定方法
- PSO多目标优化问题求解代码详解
- 有机硅组合物及差异剥离纸或膜技术分析
- Win10快速关机技巧:去除关机阻止功能
- 创新打印机设计:速释打印头与压纸辊安装拆卸便捷性