繁体   English   中英

Hibernate 5是否支持基于XML的实体映射?

[英]Does Hibernate 5 support XML based entity mappings?

嗨,我的问题不是技术问题。 我想知道hibernate 5是否支持基于XML的实体映射。

我的要求如下:

我想要Jersey-Hibernate的后端。 我的前端是Android应用程序。 我希望将我的实体POJO保存在一个通用项目中,以便它们将由应用和服务器共享。 Gson将对两方进行序列化/反序列化。 但是因为android应用程序不支持编译中的所有java库,所以我不希望我的常用(POJO)依赖于某些库; 在这种情况下,hibernate注释。 所以我打算使用基于XML的配置。

Hibernate 5既支持传统的HBM映射,也支持JPA XML映射。 但是, HBM映射不再是映射实体的推荐方法。 新用户指南中所示 ,所有示例都使用注释。

HBM映射的情况相比,特定于Hibernate的注释提供了更多功能。 在Hibernate 6中,计划为JPA XML映射添加扩展机制,因此不推荐使用HBM映射。

由于您要迁移到Hibernate 5,因此从HBM迁移到注释也是一个好主意。

是的,根据文档(作者建议使用注释进行映射),可以说xml映射仍然可行: docs

所以 - 您仍然可以使用*.hbm.xml进行实体映射。

编辑:ofc我的意思是* .hbm.xml

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM