Hibernate 7.0.0.Alpha2

发布者    |       Hibernate ORM 发布

从 7.0.0.Alpha2 开始,Hibernate ORM 已经通过了 Jakarta Persistence 3.2 TCK 测试!

Java Persistence API 3.2

7.0 版本迁移到 Jakarta Persistence 3.2,这可能会相当具有破坏性。请参阅迁移指南以获取详细信息。

请参阅此博客文章以了解 3.2 版本中的更改摘要。

Java 17

Jakarta Persistence 3.2 版本需要 Java 17。因此,Hibernate 7.0 基于 Java 17,而之前的版本基于 Java 11。

mapping.xsd

Hibernate 7.0 提供了一个新的 XSD,它表示 Jakarta Persistence orm.xsd 的“扩展”,并引入了 Hibernate 特定的映射功能。此扩展映射的命名空间为 http://www.hibernate.org/xsd/orm/mapping

Hibernate 模型

7.0 从 Hibernate Commons Annotations (HCANN) 迁移到新的 Hibernate Models 项目,用于对应用程序域模型进行低级处理、读取注解和编织 XML 映射文档。

请参阅迁移指南以获取详细信息。

域模型验证

7.0 对应用程序的域模型以及特别是其映射细节进行了更多的验证,例如:

  • 不合法的组合,例如同一属性上的 @Basic@ManyToOne

  • 位置不正确的注解,例如带有 FIELD 访问的注解 getter 方法

  • 更严格地遵循 JavaBean 规范

请参阅迁移指南以获取详细信息。


返回顶部