7.0.0.Alpha1 is the first development release of the Hibernate 7.0 family which includes many new features, in addition to many improvements and fixes.

Jakarta Persistence 3.2

7.0 migrates to Jakarta Persistence 3.2 which can be fairly disruptive. See the Migration Guide for details.

Java 17

Version 3.2 of Jakarta Persistence requires Java 17. Hibernate 7.0 therefore baselines on Java 17 whereas previous versions baseline on Java 11.

mapping.xsd

Hibernate 7.0 provides a new XSD that represents an "extension" of the Jakarta Persistence orm.xsd weaving in Hibernate-specific mapping features. The namespace for this extended mapping is http://www.hibernate.org/xsd/orm/mapping

Hibernate Models

7.0 migrates from Hibernate Commons Annotations (HCANN) to the new Hibernate Models project for low-level processing of an application domain model, reading annotations and weaving in XML mapping documents.

See the Migration Guide for details.

Domain Model Validations

7.0 does much more validation of an application’s domain model and especially its mapping details, e.g.

  • illegal combinations such as @Basic and @ManyToOne on the same attribute

  • misplaced annotations such as an annotated getter method with FIELD access

  • stricter following of JavaBean conventions

See the Migration Guide for details.


Back to top