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

标签 java xml relational-database non-relational-database

是否有标准的 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/

相关文章:

java - 合规性验证(正则表达式)

java - 在 Jersey 1.17 中指定 JAXB 2 上下文

java - 更新后无法登录tomcat管理器

java - 如何解析在 xml 标签中包含 html 标签的 xml

php - 由于列不是直接连接的,如何用名称替换 ID 号? (PHP/MySQL)

sql - PostgreSQL - 优化查询性能

java - 运行应用程序时出现库问题

xml - 带有 Tiles 的 HTTP 404 Spring MVC 没有 XML

java - 将 XML 加载到 TreeMap 中

mysql - 需要帮助构建奇怪的 Sequelize 查询