Hibernate 7.0.0.Alpha3

发布者:    |       Hibernate ORM 发布

Java Persistence 3.2

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

请参阅这篇博客文章了解 3.2 的更改摘要。

Java 17

Java 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

hbm.xml 转换

hbm.xml 文件的转换功能更加全面,可以将许多遗留的 <hibernate-mapping/> 格式的结构转换为 Hibernate 对 Jakarta Persistence orm.xd 的“扩展”。

域模型验证

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

  • 在相同属性上使用非法组合,如 @Basic@ManyToOne

  • 位置不当的注释,例如带有 FIELD 访问的注解获取方法

  • 更严格地遵循 JavaBean 规范

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

Hibernate 模型

7.0 从 Hibernate Commons Annotations (HCANN) 迁移到新的 Hibernate Models 项目,用于处理应用程序域模型的底层操作、读取注释以及在 XML 映射文档中编织。

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


回到顶部