Hibernate 文档分为几个涵盖特定主题的指南。此指南提供了所有文档的链接,以指导您在何处查找信息。

请参阅迁移指南,了解有关迁移至 Hibernate 6.6 的详细信息。

使用指南

Hibernate 发布多种用法指南 -

快速指南

教程式指南,快速了解 Hibernate 。

Hibernate 简介

最常用的 Hibernate 功能的高级概述。

Hibernate 查询语言指南

有关 Hibernate 查询语言的讨论。

用户指南

有关 Hibernate 所有功能的详细阐述。更多的是参考手册。

日志记录

日志记录指南中讨论 Hibernate 中的日志记录。

工具

请参阅工具指南,了解以下信息

  • 字节码增强

  • 静态元模型生成

  • Gradle、Maven 和 Ant 插件

  • Schema 管理

集成指南

  • 服务注册表指南中讨论 Hibernate 服务及 ServiceRegistry 合同。

  • 其他功能即将推出

兼容性和支持

兼容性定义为 …​

支持定义为 …​

默认情况下,Hibernate 的所有部分均被视为受支持的,并遵循通用的向后兼容策略。许多因素会影响对 Hibernate 各部分预期支持和向后兼容性的级别。

内部

Hibernate 的内部部分仅仅如此 - 内部实现细节,不支持应用程序使用。应避免使用内部合同,因为它们不受支持,且可能会在任何时候删除或更改。

以两种方式定义内部使用的合同

  1. Java 类(接口等)在直接或作为子包命名的 internal 程序包下定义

  2. 通过使用 @Internal 注解

请参阅 内部部分 的权威集合。

孵化

孵化合同通常是仍在积极设计的新合同,类似于“技术预览”功能。此类合同可能会发生变化,并且应了解这一点后使用。

请参阅 孵化 的权威集合。

弃用

  1. @Deprecated

  2. @Remove

请参阅 弃用 的权威集合。