java - 将 XML 对象持久保存到数据库中的现代方法是什么?
问题描述
我的工作场所给了我一个任务来规划我们将在即将到来的项目中使用的框架和库。我对某些领域并不精通,其中之一是:
我们正在调用一个第 3 方 API,它返回一个数千行长的 XML,每个 XML 包含与一个人相关的数据。
我们需要将每个人的数据映射到我们的数据库中。我们之前的架构师建议我们使用 Hibernate 将 XML 解析为数据传输对象。
休眠是要走的路还是有更简单/更有效或更现代的方式来实现这一目标?
调用第 3 方 API 的系统是用 Java、JAX-RS 构建的。我们有 oracle 数据库。
解决方案
我同意,这对于该站点来说确实是题外话,但是,我建议使用 FasterXML/Jackson。该库允许您将 XML 转换为 java 对象。一旦它们处于对象形式,您就可以继续使用 hibernate 做一些事情。
推荐阅读
- sql-server - 在 SQL Server 中一次更新多行
- rest - 使用版本控制时如何正确使 REST PUT 操作具有幂等性
- marathon - Marathon 推荐的 Java GC 配置是什么?
- vba - 在 Excel 中处理大型 .csv 文件的最佳方法是什么?
- sql-server - 让查询在提交之前读取数据 - Sql Server
- php - .php 文件被替换为 .php.suspected - Wordpress AWS
- visual-studio-code - 如何关闭奇怪的视觉代码建议?
- java - 当整个应用程序在 https (SSL) 上运行时需要公开特定的 http url
- checkbox - 页面重新加载 Ext JS 时保存复选框值
- c++ - 如何修复复杂类型的乘法和强制转换?