目录
-
前言
- 1. 在Tomcat中快速上手
- 2. Hibernate入门
- 3. 体系结构(Architecture)
- 4. 配置
- 5. 持久化类(Persistent Classes)
- 6. 对象/关系数据库映射基础(Basic O/R Mapping)
-
-
6.1. 映射定义(Mapping declaration)
-
-
6.1.1. Doctype
6.1.2. hibernate-mapping
6.1.3. class
6.1.4. id
- 6.1.5. composite-id 6.1.6. 鉴别器(discriminator) 6.1.7. 版本(version)(可选) 6.1.8. timestamp (optional) 6.1.9. property 6.1.10. 多对一(many-to-one) 6.1.11. 一对一 6.1.12. 组件(component), 动态组件(dynamic-component) 6.1.13. properties 6.1.14. 子类(subclass) 6.1.15. 连接的子类(joined-subclass) 6.1.16. 联合子类(union-subclass) 6.1.17. 连接(join) 6.1.18. 键(key) 6.1.19. 字段和规则元素(column and formula elements) 6.1.20. 引用(import) 6.1.21. any
6.2. Hibernate 的类型
- 6.3. SQL中引号包围的标识符 6.4. 其他元数据(Metadata)
7. 集合类(Collections)映射
-
- 8. 关联关系映射
- 9. 组件(Component)映射
- 10. 继承映射(Inheritance Mappings)
-
-
10.1. 三种策略
-
-
10.1.1. 每个类分层结构一张表(Table per class hierarchy)
10.1.2. 每个子类一张表(Table per subclass)
10.1.3. 每个子类一张表(Table per subclass),使用辨别标志(Discriminator)
10.1.4. 混合使用“每个类分层结构一张表”和“每个子类一张表”
10.1.5. 每个具体类一张表(Table per concrete class)
10.1.6. Table per concrete class, using implicit polymorphism
10.1.7. 隐式多态和其他继承映射混合使用
10.2. 限制
11. 与对象共事
-
- 12. 事务和并发
- 13. 拦截器与事件(Interceptors and events)
- 14. 批量处理(Batch processing)
- 15. HQL: Hibernate查询语言
- 16. 条件查询(Criteria Queries)
- 17. Native SQL查询
- 18. 过滤数据
- 19. XML映射
- 20. 提升性能
- 21. 工具箱指南
- 22. 示例:父子关系(Parent Child Relationships)
- 23. 示例:Weblog 应用程序
- 24. 示例:复杂映射实例
- 25. 最佳实践(Best Practices)