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

Kul*_*dav 5 java xml orm hibernate jpa

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

我的要求如下:

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

Vla*_*cea 11

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

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

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

  • 我想让我的 POJO 独立于所有依赖项,但是如果我使用注释,那么我将不得不设置对 maven Hibernate 注释的依赖项。这就是为什么我想要 hbm。如果有的话,你能告诉我其他方式吗? (3认同)