1

Web を検索しましたが、要件を満たすものが見つからず、どうすればよいかわかりません。これは何度か尋ねられたことは知っていますが、これとまったく同じではありません。

大きな XML ファイルがいくつかあります (サイズはまだわかりませんが、1GB 未満だと思います)。このファイルの一部のみが必要です (XSD の一部のみが有用です)。これを読み取って DB に保存する必要があります。将来的には、おそらく XML ファイルを再作成する必要がありますが、これはこの最初のフェーズではカバーされていません。

このような場合には JAXB を使用する方がよいことはすでに見てきましたが、JAXB の実装については少し混乱しています。JDK 実装、Castor、Metro、EclipseLink Moxy があり、少なくともあと 2 つの実装を見たと思います。この XML を POJO クラスにバインドし、JPA を使用して DB に永続化するには、どれが最適ですか? 私がリストしたものよりも優れた実装はありますか? 私がリストしたもののどれかが古くなっていますか? (私が訪問している多くのページはかなり古く、過去数年間に変更があったかどうかわからないため、これを尋ねます)

パフォーマンスはもちろん重要ですが、重要なことは、XML に含まれる要素の一部のみが必要であるということです。ところで、これは SG1-XML 標準で使用するためのものです。

前もって感謝します。

4

1 に答える 1