Guides and specifications
- Migration Guide
-
Migration guide covering migration to 7.0 from the previous version
- A Short Guide to Hibernate ORM
-
A readable and opinionated introduction to Hibernate 7, full of useful advice and tips
- A Guide to Hibernate Query Language
-
A complete guide to the Hibernate Query Language
- Introducing Hibernate Data Repositories
-
A quick introduction to our implementation of Jakarta Data
- User Guide
-
Detailed reference documentation covering most user-facing concepts, features, and APIs
- Getting Started
-
A quickstart-style tutorial—the section Obtaining Hibernate has information about artifacts and how to get them
- Integrations Guide
-
Documentation covering topics of interest to framework, library, and container developers working on integration with Hibernate
- Using Hibernate ORM and Jakarta Persistence (in Quarkus)
-
How to use Hibernate in Quarkus
- Jakarta Persistence
-
The Jakarta Persistence Specification (version 3.2)
- Jakarta Persistence (PDF)
-
The Jakarta Persistence Specification (version 3.2) in PDF format
API documentation
- Hibernate Javadoc
-
The Hibernate API documentation
- Jakarta Persistence 3.2 Javadoc
-
The Jakarta Persistence API documentation (version 3.2)
More information
- GitHub-hosted wiki
-
Wiki hosted at GitHub
- Incubating report
-
Report of code that is considered incubating, and therefore subject to change.
- Deprecation report
-
Report of code that is considered deprecated. Defined as the union of
@Deprecated
and@Remove
- Internals report
-
Report of code that is considered internal and not supported for use by code other than Hibernate itself.
- Dialect report
-
Report of supported databases and versions