【问题标题】:What is a modern way to persist an XML object into a database?将 XML 对象持久保存到数据库中的现代方法是什么?
【发布时间】:2020-05-17 03:34:00
【问题描述】:

我的工作场所给了我一个任务来规划我们将在即将到来的项目中使用的框架和库。我对某些领域并不精通,其中之一是:

我们正在调用一个第 3 方 API,它返回一个数千行长的 XML,每个 XML 包含与一个人相关的数据。

我们需要将每个人的数据映射到我们的数据库。我们之前的架构师建议我们使用 Hibernate 将 XML 解析为数据传输对象。

休眠是要走的路,还是有更简单/更有效或更现代的方法来实现这一目标?

调用第 3 方 API 的系统是用 Java、JAX-RS 构建的。我们有 oracle 数据库。

【问题讨论】:

  • 推荐软件、框架等被认为是 stackoverflow 的题外话
  • StackOverflow 不鼓励此类问题的原因是,没有专业顾问会梦想在不深入挖掘您的需求的情况下就应用程序架构提出建议。因此,您得到的唯一答案将是轶事、不可靠且基于有限的个人经验。
  • 不管怎样,“现代”有什么了不起的?

标签: java xml database hibernate mapping


【解决方案1】:

我同意,这对网站来说确实是题外话,但是,我建议使用 FasterXML/Jackson。该库允许您将 XML 转换为 java 对象。一旦它们成为对象形式,您就可以继续使用 hibernate 做一些事情。

看这里:https://github.com/FasterXML/jackson

【讨论】:

  • 嗯,如果你认为这是题外话,那你为什么要回答?
  • 我学到了一些关于 stackoverflow 的新知识。我会将 Dans 的答案标记为正确,因为它回答了我的问题,并且我将来会尊重该指南。谢谢。
猜你喜欢
  • 2022-11-24
  • 2010-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-30
相关资源
最近更新 更多