Hibernate 3.2 参考手册:入门与核心技术

5星 · 超过95%的资源 需积分: 0 250 下载量 128 浏览量 更新于2024-10-14 3 收藏 1.39MB PDF 举报
"hibernate3.2参考手册" 这篇文档是关于Hibernate 3.2的中文参考手册,涵盖了从入门到深入的多个主题。Hibernate是一个流行的对象关系映射(ORM)框架,它允许Java开发者将数据库操作抽象化,使得在处理数据库时可以使用面向对象的编程方式。 1. **Hibernate入门**: - 首先介绍了如何创建第一个Hibernate应用程序,包括定义实体类、映射文件、配置文件、构建过程以及如何加载和存储对象。 - 接着讨论了关联映射,包括单向和双向关联,以及如何使这些关联在程序中正常工作。 - 最后,通过一个名为EventManager的web应用程序示例,展示了如何在实际应用中整合Hibernate。 2. **体系结构**: - 概述了Hibernate的架构设计,包括实例状态、JMX整合、JCA支持、上下文相关的Session等核心概念。 3. **配置**: - 提供了关于如何编程式地配置Hibernate,获取SessionFactory,以及设置JDBC连接等信息。 - 讨论了可选的配置属性,如SQL方言、外连接抓取、二进制流处理、二级缓存和查询缓存的配置,还有日志、NamingStrategy实现等。 - 针对J2EE环境,解释了事务策略、JNDI绑定的SessionFactory、JTA下的Current Session context管理和JMX部署。 4. **持久化类**: - 解释了如何创建符合Hibernate要求的持久化类,包括默认构造方法、标识属性、继承和实现equals()和hashCode()方法。 - 介绍了动态模型和元组片断映射的概念。 5. **对象/关系数据库映射基础**: - 描述了映射定义的各种元素,如class、id、property、多对一、一对一等,以及Hibernate的类型系统。 - 讨论了如何多次映射同一个类,SQL中的标识符处理,以及元数据的来源(XDoclet和JDK 5.0注解)。 6. **集合类映射**: - 详细阐述了持久化集合类的处理,包括集合外键、元素映射、索引集合、值集合和多对多关联,以及高级集合映射如有序集合和双向关联。 7. **关联关系映射**: - 深入讨论了单向和双向关联的不同类型,以及如何使用连接表进行映射。 8. **组件映射**: - 介绍了组件的概念,包括它们在集合中的使用、作为Map的索引、作为联合标识符以及动态组件。 9. **继承映射**: - 阐述了三种主要的继承映射策略:每个类分层结构一张表、每个子类一张表和每个子类一张表(带辨别标志)。 10. **与对象共事**: - 详细讲解了对象的状态管理,如装载、持久化、查询、修改、删除,以及对象状态检测和Session的flush操作。 11. **事务和并发**: - 解释了Session和事务范围,包括操作单元、并发控制和事务隔离级别。 手册覆盖了Hibernate的各个方面,对于想要理解和使用Hibernate 3.2的开发者来说,是一个宝贵的参考资料。