Hibernate ORM 7.0 Beta1 版本刚刚发布。以下是一些亮点...
Jakarta Persistence 3.2
领域模型验证
7.0 版本对应用程序的领域模型进行了更多的验证,特别是其映射细节,例如:
-
同一属性上不合法的组合,例如
@Basic
和@ManyToOne
-
位置不正确的注解,例如带有字段访问的注解getter方法
-
更严格地遵循 JavaBean 规范
有关详细信息,请参阅迁移指南。
mapping.xsd
Hibernate 7.0 提供了一个新的 XSD,它表示 Jakarta Persistence orm.xsd 的“扩展”,并融合了 Hibernate 特定的映射功能。此扩展映射的命名空间为 http://www.hibernate.org/xsd/orm/mapping
对于使用 Hibernate 的遗留 hbm.xml
格式的应用程序,我们提供了一个工具来帮助转换。有关详细信息,请参阅迁移指南。
Hibernate 模型
7.0 版本已从 Hibernate Commons Annotations (HCANN) 迁移到新的 Hibernate Models 项目,用于应用程序领域模型的底层处理,读取注解和将 XML 映射文档织入。
有关详细信息,请参阅 迁移指南。
清理
已移除许多已弃用的合约和行为。有关详细信息,请参阅 迁移指南。