Compatibility
Java | 11, 17 or 18 |
Jakarta Persistence | 3.1 and 3.0 |
Not compatible with your requirements? Have a look at the other series.
See also the Compatibility 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. |
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. |
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. |
6.0.2.Final
2022-05-25
small improvements, bug fixes
6.0.1.Final
2022-05-06
improvements, bug fixes
6.0.0.Final
2022-03-31
6.0.0, Java 11, Jakarta Persistence
6.0.0.CR2
2022-03-09
Second CR (release candidate) for 6.0.0, Java 11, Jakarta Persistence
6.0.0.CR1
2022-01-27
First CR (release candidate) for 6.0.0, Java 11, Jakarta Persistence
6.0.0.Beta3
2021-12-18
Third Beta for 6.0.0, Java 11, Jakarta Persistence
6.0.0.Beta2
2021-12-02
Second Beta for 6.0.0, Java 11, Jakarta Persistence
6.0.0.Beta1
2021-10-11
First Beta for 6.0.0
6.0.0.Alpha9
2021-08-04
9th Alpha for 6.0
6.0.0.Alpha6
2020-08-20
Sixth Alpha for 6.0
6.0.0.Alpha5
2020-04-24
Fifth Alpha for 6.0
6.0.0.Alpha4
2019-12-20
Fourth Alpha for 6.0
6.0.0.Alpha3
2019-11-24
Third Alpha for 6.0
6.0.0.Alpha2
2019-04-04
Second Alpha for 6.0
6.0.0.Alpha1
2018-12-05
First Alpha for 6.0