Java XML 格式直接保存到关系型或非关系型数据库

Java XML format to save directly to relational or non-relational DB

是否有标准的 XML 格式可以将 Java 对象保存到关系或非关系数据库中?

我在 Java 中寻找类似于如何将 JSON 直接保存到 MongoDB(作为 BSON)的东西。

它不一定是非关系数据库,具有 ORM 过程的东西就可以。

所以它将是由 XML(或类似的东西)表示的 Java 对象然后 XML 可以通过线路发送以保存在数据库中。也许对关系数据库这样做没有意义。

JAXB 是镇上唯一的游戏吗?

我使用 HyperJaxb3 取得了巨大的成功。它是一个 JAXB 插件,它为您的 XML 使用 XSD 并将 JPA 注释放在您生成的 Java 类 上。这允许您将 XML 文档映射到 SQL 表,以便在关系数据库中公开所有内容。通过数据库来回 XML 文档是微不足道的。

JPA 详细信息可以在您的 XSD 中内联或在单独的绑定文件中高度自定义。 HyperJaxb3 是开源的,作者帮助回答了我遇到的几个问题。他活跃于 Stack Overflow。