是否有标准的 XML 格式来将 Java 对象保存到关系或非关系数据库中?
我正在 Java 中寻找类似于如何将 JSON 直接保存到 MongoDB(作为 BSON)的东西。
它不一定是非关系数据库,带有 ORM 流程的数据库就可以。
因此它将是一个由 XML(或类似的东西)表示的 Java 对象,然后 XML 可以通过线路发送以保存在数据库中。也许对于关系数据库来说这样做没有意义。
JAXB 是城里唯一的游戏吗?
最佳答案
我使用 HyperJaxb3 取得了巨大成功。它是一个 JAXB 插件,它采用 XML 的 XSD 并将 JPA 注释放在生成的 Java 类上。这允许您将 XML 文档映射到 SQL 表,以便在关系数据库中公开所有内容。通过数据库往返 XML 文档非常简单。
JPA 详细信息可以在 XSD 中内联或在单独的绑定(bind)文件中进行高度自定义。 HyperJaxb3 是开源的,作者帮助回答了我遇到的几个问题。他在 Stack Overflow 上很活跃。
关于Java XML 格式直接保存到关系或非关系数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30309964/