Hibernate 7.0.0.Alpha1

发布者:    |       Hibernate ORM 发布

7.0.0.Alpha1 是 Hibernate 7.0 家族的第一个开发版本,其中包括许多新功能,以及许多改进和修复。

Java持久化 3.2

7.0 迁移到 Java持久化 3.2,这可能相当具有破坏性。请参阅迁移指南以获取详细信息。

Java 17

Java持久化 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

  • 位置不当的注解,例如具有字段访问的注解获取方法

  • 更严格地遵循 JavaBean 规范

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


回到顶部