1

Java オブジェクトをリレーショナル データベースまたは非リレーショナル データベースに保存するための標準 XML 形式はありますか?

JSON を MongoDB に (BSON として) 直接保存する方法に似たものを Java で探しています。

非リレーショナル データベースである必要はありません。ORM プロセスを備えたもので十分です。

したがって、それは XML (または類似のもの) で表される Java オブジェクトであり、XML はワイヤ経由で送信され、DB に保存されます。おそらく、リレーショナル データベースに対してこれを行う意味はありません。

JAXB は町で唯一のゲームですか?

4

1 に答える 1

1

私は HyperJaxb3 を使用して大きな成功を収めました。これは、XML の XSD を受け取り、生成された Java クラスに JPA アノテーションを付ける JAXB プラグインです。これにより、リレーショナル データベースですべてが公開されるように、XML ドキュメントを SQL テーブルにマップできます。データベースを介した XML 文書のラウンドトリップは簡単です。

JPA の詳細は、XSD のインラインまたは別のバインディング ファイルで高度にカスタマイズできます。HyperJaxb3 はオープン ソースであり、作成者は私が持っていたいくつかの質問に答えるのに役立ちました。彼は Stack Overflow で活動しています。

于 2015-05-18T20:00:16.543 に答える