是否有标准XML格式将Java对象保存到关系或非关联数据库中?
我在Java中寻找类似于如何将JSON直接保存到MongoDB(作为BSON)的东西。
它不必是一个非关系数据库,带有ORM进程的事情会做。
因此,它将是由XML表示的Java对象(或类似的东西),然后可以通过电线将XML发送到DB中。也许对于关系数据库没有意义。
jaxb是镇上唯一的游戏?
我已经使用了Hyperjaxb3取得了巨大成功。这是一个JAXB插件,可为您的XML带XSD,并在生成的Java类上放置JPA注释。这使您可以将XML文档映射到SQL表中,以便在关系数据库中公开所有内容。通过数据库进行往返XML文档是微不足道的。
JPA详细信息在XSD中或单独的绑定文件中都可以在线定制。Hyperjaxb3是开源的,作者对回答我遇到的几个问题很有帮助。他活跃在堆栈溢出上。