Java:将 XML 写入数据库,最简单的方法是什么?

2023-12-27

我有大量 XML 文件和它们的 XSD。

我想简单地将 then 转换为 POJO 并将它们插入数据库。 数据库模式在我的控制之下,因此它可以是我喜欢的任何内容。

我查看了很多 api,但想要另一种意见,哪种效果最好。

  • JAXB?
  • XMLBeans?
  • XPATH 到 DBUnit?

hibernate 是否有一些 api 可以从 XSD 创建 POJO,然后将 XML 读入这些 POJO,然后将数据插入数据库?

或者 spring 有什么功能可以帮助解决这个问题吗?

我想我只是在听听你的意见,以防万一我错过了一个 API,它可以帮助我完成我想要的事情。

谢谢 杰夫·波特


或者,您可以绕过转换为 POJO 的步骤,并将 XML 直接存储为 CLOB。稍后它将允许“鸭子打字”,您可能会发现这很有利。

如果您稍后需要单独查询这些对象,则映射到 Java POJO 是有意义的。如果您始终需要整个流,而无需查询 XML 中的值(例如 XPath),那么我认为将 XML 存储为 CLOB 更有意义。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java:将 XML 写入数据库,最简单的方法是什么? 的相关文章

随机推荐