Compatibility
Java | 11, 17 or 18 |
Jakarta Persistence | 3.1 and 3.0 |
Jakarta EE | 10 and 9 |
Not compatible with your requirements? Have a look at the other series.
See also the Compatibility policy and Maintenance policy.
Documentation
Documentation for Hibernate ORM 6.0 can be accessed through the links below:
You can find more documentation for all series on the documentation page.
How to get it
Hibernate ORM 6.0 has reached its end-of-life: we recommend that you upgrade to a newer series if possible. See also the Maintenance policy. |
More information about specific releases (announcements, download links) can be found here.
Getting started
Hibernate ORM 6.0 has reached its end-of-life: we recommend that you upgrade to a newer series if possible. See also the Maintenance policy. |
If you want to start using Hibernate ORM 6.0, please refer to the getting started guide:
Migrating
If you need to upgrade from a previous series, please refer to the migration guide:
What's new
Latest release announcement (2022-05-25): 6.0.2.Final.
A detailed list of new features, improvements and fixes in this series can be found on our issue tracker.
JDBC Performance
6.0 switches reading from JDBC ResultSet
by name to reading by position. This
required significant changes to the Hibernate type system.
HQL Translation Performance
6.0 switched from Antlr v2 to Antlr v4 for its HQL translation. Antlr v4 itself is more performant. Additionally we refactored the grammars to be more efficient
Criteria Translation Performance
In previous versions of Hibernate, JPA Criteria queries were translated by first rendering the Criteria as an HQL query. 6.0 changes this so that HQL and Criteria are both translated into the same form : the Semantic Query Model (SQM).
Releases in this series
Hibernate ORM 6.0 has reached its end-of-life: we recommend that you upgrade to a newer series if possible. See also the Maintenance policy. |
improvements, bug fixes
6.0.0, Java 11, Jakarta Persistence
Second CR (release candidate) for 6.0.0, Java 11, Jakarta Persistence
First CR (release candidate) for 6.0.0, Java 11, Jakarta Persistence
Third Beta for 6.0.0, Java 11, Jakarta Persistence
Second Beta for 6.0.0, Java 11, Jakarta Persistence
First Beta for 6.0.0
9th Alpha for 6.0
Sixth Alpha for 6.0
Fifth Alpha for 6.0
Fourth Alpha for 6.0
Third Alpha for 6.0
Second Alpha for 6.0
First Alpha for 6.0