当前位置: 首页 > 面试题库 >

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

西门振
2023-03-14
问题内容

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

我的要求如下:

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


问题答案:

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

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

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



 类似资料:
  • 问题内容: 我目前正在使用Eclipselink,但是现在我知道大多数JPA实现已经相当标准化了。是否有将JPA实体映射到视图的本地方法?我不打算插入/更新,但问题实际上是如何处理@Id批注。JPA世界中的每个实体都必须有一个ID字段,但是我创建的许多视图都不符合此要求。JPA是否对此提供本机支持,或者我需要使用黑客才能使其正常工作?我已经搜索了很多,却发现有关此操作的信息很少。 问题答案: 当使

  • JOOQ留档解释了一种将JOOQ表映射到不同模式和表名称的方法。列名呢?换句话说,我可以在一个类似的结构化表集合上运行我的JOOQ支持的代码吗?这些表的列名不同于硬编码的列名,但含义相同。举个例子 人民(FIRST_NAME,LAST_NAME) 谢谢,麦克斯

  • 问题内容: 我有一组要解析的超简单XML文件…但是…它们使用自定义定义的实体。我不需要将它们映射到字符,但是我确实希望对每个字符进行解析和操作。例如: 在http://effbot.org/elementtree/elementtree- xmlparser.htm 上有一个诱人的提示,即XMLParser对实体的支持有限,但是我找不到所提到的方法,所有的东西都会出错: 取决于您如何调整注释而得出

  • 问题内容: 根据这些评论,JSONKit不支持ARC,甚至在ARC环境中都不使用fobjc-no- arc设置运行:https : //github.com/johnezang/JSONKit/issues/37 问题答案: 您仍然可以在ARC应用程序中使用JSONKit。 我自己用的。 在XCode 5中选择项目根目录,在“ 选择应用程序”下,然后选择“ 选项卡”。在JSONKit.m 下,双击

  • 我有一个带有一些基于REST的接口的项目,并想为它们生成C#代码。可以发音帮助我做到这一点,还是仅适用于WS*接口? 使用 在调试模式下运行发音,我可以看到消息: 你知道其他可以用来做这件事的工具吗? 最好的

  • 问题内容: 我试图在我的Python编程中使用一些AOP,但是我对现有的各种库没有任何经验。 所以我的问题是: Python有哪些AOP支持?两者之间的差异库有什么优势? 编辑 我找到了一些,但我不知道它们的比较: Aspyct 适用于Python的轻量级AOP 编辑2 我将在哪种情况下使用这些? 我有两个用Python编写的应用程序,它们通常具有计算税金和其他金钱事物的方法。我希望能够编写功能的