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 映射文档中编织。
请参阅迁移指南以获取详细信息。