Hibernate ORM

Documentation - 7.0

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

Back to top