是否有标准的XML格式将Java对象保存到关系数据库或非关系数据库中?
我正在寻找类似Java的东西,就像你如何将JSON直接保存到MongoDB(作为BSON)。
它不必是非关系数据库,具有ORM进程的东西。
因此,它将是一个由XML(或类似的东西)表示的Java对象,然后可以通过线路发送XML以保存在数据库中。也许为关系数据库做这件事没有意义。
JAXB是镇上唯一的游戏吗?
答案 0 :(得分:1)
我使用HyperJaxb3取得了巨大成功。它是一个JAXB插件,它为您的XML提供XSD,并将JPA注释放在您生成的Java类上。这允许您将XML文档映射到SQL表,以便在关系数据库中公开所有内容。通过数据库往返XML文档是微不足道的。
JPA详细信息可以在XSD中或在单独的绑定文件中高度自定义。 HyperJaxb3是开源的,作者帮助回答了我所遇到的几个问题。他积极参与Stack Overflow。