Hibernate ORM User Guide
Table of Contents
- Preface
- System Requirements
- 1. Architecture
- 2. Domain Model
- 3. Bootstrap
- 4. Schema generation
- 5. Persistence Context
- 6. Flushing
- 7. Database access
- 8. Transaction 和并发控制
- 9. JNDI
- 10. Locking
- 11. Fetching
- 12. Batching
- 13. Caching
- 14. 拦截器和事件
- 15. HQL 和 JPQL
- 15.1. 域模型示例
- 15.2. 查询 API
- 15.3. 区分大小写
- 15.4. 语句类型
- 15.5. 选择语句
- 15.6. 更新语句
- 15.7. 删除语句
- 15.8. 插入语句
- 15.9. FROM 子句
- 15.10. 识别变量
- 15.11. 根实体引用
- 15.12. 明确加入
- 15.13. 隐式联接(路径表达式)
- 15.14. Distinct
- 15.15. 集合成员参考
- 15.16. 特殊情况-限定的路径表达式
- 15.17. Polymorphism
- 15.18. Expressions
- 15.19. 识别变量
- 15.20. 路径表达式
- 15.21. Literals
- 15.22. Arithmetic
- 15.23. 串联(操作)
- 15.24. 汇总功能
- 15.25. 标量函数
- 15.26. JPQL 标准化功能
- 15.27. HQL 功能
- 15.28. 用户定义的功能
- 15.29. 与集合相关的表达式
- 15.30. 实体类型
- 15.31. CASE 表达式
- 15.32. 简单的 CASE 表达式
- 15.33. 搜索的 CASE 表达式
- 15.34. 具有算术运算的 CASE 表达式
- 15.35. NULLIF 表达式
- 15.36. COALESCE 表达式
- 15.37. SELECT 子句
- 15.38. Predicates
- 15.39. 关系比较
- 15.40. 空 assert
- 15.41. 喜欢谓词
- 15.42. 谓词之间
- 15.43. 谓词
- 15.44. 存在谓词
- 15.45. 空收集谓词
- 15.46. 收集成员谓词
- 15.47. NOT 谓词运算符
- 15.48. AND 谓词运算符
- 15.49. OR 谓词运算符
- 15.50. WHERE 子句
- 15.51. 分组依据
- 15.52. 排序
- 15.53. 只读实体
- 15.54. 实体查询计划缓存
- 16. Criteria
- 17. 本机 SQL 查询
- 18. Spatial
- 19. Multitenancy
- 20. OSGi
- 20.1. OSGi 规范和环境
- 20.2. hibernate-osgi
- 20.3. features.xml
- 20.4. QuickStarts/Demos
- 20.5. 容器 Management 的 JPA
- 20.6. Enterprise OSGi JPA 容器
- 20.7. persistence.xml
- 20.8. DataSource
- 20.9. Binding 包导入
- 20.10. 获取实体
- 20.11. 非托管 JPA
- 20.12. persistence.xml
- 20.13. Binding 包导入
- 20.14. 获取 EntityMangerFactory
- 20.15. 非托管本地
- 20.16. Binding 包导入
- 20.17. 获取 SessionFactory
- 20.18. 可选模块
- 20.19. 扩展点
- 20.20. Caveats
- 21. Envers
- 21.1. Basics
- 21.2. 配置属性
- 21.3. 其他 MapComments
- 21.4. 选择审核策略
- 21.5. 修订日志
- 21.6. 修订期间修改的跟踪实体名称
- 21.7. 在属性级别跟踪实体的更改
- 21.8. 选择用于跟踪属性级别更改的策略
- 21.9. Queries
- 21.10. 查询给定版本的类的实体
- 21.11. 使用过滤条件查询实体
- 21.12. 查询修订,给定类的实体已更改
- 21.13. 查询修改了给定属性的实体修订
- 21.14. 查询实体的修订版,包括已修改的属性名称
- 21.15. 查询在给定版本中修改的实体类型
- 21.16. 使用实体关系联接查询实体
- 21.17. 查询修订信息而不加载实体
- 21.18. 有条件的审核
- 21.19. 了解 Envers 模式
- 21.20. 使用 Hibernate hbm2ddl 工具生成 Envers 模式
- 21.21. Mapexception
- 21.22. @OneToMany 和@JoinColumn
- 21.23. 高级:审核表分区
- 21.24. 审核表分区的好处
- 21.25. 适用于审核表分区的列
- 21.26. 审计表分区示例
- 21.27. 确定合适的分区列
- 21.28. 确定合适的分区方案
- 21.29. 启用链接
- 22. 数据库可移植性注意事项
- 23. Statistics
- 24. Configurations
- 24.1. 策略配置
- 24.2. 常规配置
- 24.3. JPA 合规
- 24.4. 数据库连接属性
- 24.5. c3p0 属性
- 24.6. Map 属性
- 24.7. 字节码增强属性
- 24.8. 查询设置
- 24.9. 批处理属性
- 24.10. 语句记录和统计
- 24.11. 缓存属性
- 24.12. Infinispan 属性
- 24.13. 个 Transaction 属性
- 24.14. 多租户设置
- 24.15. 自动模式生成
- 24.16. 异常处理
- 24.17. 会话事件
- 24.18. JMX 设置
- 24.19. JACC 设置
- 24.20. ClassLoaders 属性
- 24.21. 引导程序属性
- 24.22. 其他属性
- 24.23. 启用属性
- 24.24. 空间属性
- 24.25. 内部属性
- 25. Mapping annotations
- 26. 性能调优和最佳实践
- 27. Legacy Bootstrapping
- 28. Migration
- 29. 传统域模型
- 30. 旧版休眠标准查询
- 31. 旧版 Hibernate 原生查询
- 32. References