多くのエンティティ (3000) を持つアプリケーションがあり、Web サービスによって返され、データベースに格納される必要があります。私は Hibernate と CXF / Sun JAXB の実装から始めました。いくつかの測定の後、メモリ消費量が非常に多いことに気付きました (別の要件は、メモリの少ないデバイスで実行されていることです)。
Hibernate から EclipseLink に切り替えました (メモリを元の 4 分の 1 に減らしました)。
私の質問は、Sun JAXB 実装から Moxy に切り替えると、メモリがさらに削減されるかどうかです。
EclipseLink JAXB (Moxy) 実装は JPA 計測クラスを再利用しますか?
質問する
293 次
1 に答える
0
注: 私はEclipseLink JAXB (MOXy)のリーダーであり、JAXB (JSR-222)エキスパート グループのメンバーです。
EclipseLink JAXB (MOXy) 実装は JPA 計測クラスを再利用しますか?
JPA で使用されるものと同じドメイン モデル クラスを JAXB で確実にマッピングできます。EclipseLink JAXB (MOXy) には、JPA エンティティーの XML へのマッピングを容易にする拡張機能がいくつかあります (双方向の関係、複合キーなどのサポート)。
多数のオブジェクトを XML に書き込むときはXMLStreamWriter
、オブジェクトがデータベースからプルされるときにオブジェクトを処理できるように、StAX へのマーシャリングを検討することをお勧めします。
于 2012-12-03T14:07:21.080 に答える