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

时间:2015-05-18 17:59:47

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

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

我正在寻找类似Java的东西,就像你如何将JSON直接保存到MongoDB(作为BSON)。

它不必是非关系数据库,具有ORM进程的东西。

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

JAXB是镇上唯一的游戏吗?

1 个答案:

答案 0 :(得分:1)

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

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