1

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

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

它不必是非关系型数据库,使用 ORM 流程即可。

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

JAXB 是镇上唯一的游戏吗?

4

1 回答 1

1

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

JPA 细节是高度可定制的,无论是在您的 XSD 中还是在单独的绑定文件中。HyperJaxb3 是开源的,作者在回答我遇到的几个问题方面提供了帮助。他在 Stack Overflow 上很活跃。

于 2015-05-18T20:00:16.543 回答