首页 > 解决方案 > 将 XML 对象持久保存到数据库中的现代方法是什么?

问题描述

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

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

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

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

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

标签: javaxmldatabasehibernatemapping

解决方案


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

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


推荐阅读