WebSphere アプリケーション サーバーにデプロイする Java EE アプリケーションを開発しています。このアプリケーションには、メソッド呼び出しの結果として JPA エンティティ オブジェクトを転送する Web サービスがあります。問題は、エンティティ関係によって生成されるループから発生します。
JPA エンティティ間の逆参照の問題を解決するために、Eclipselink Moxy を使用しました。ただし、私は自分で JAXB 実装を呼び出していませんが、WAS はそれ自体を呼び出しているため、@XmlInverseReference アノテーションは無視されます。参照されるすべてのエンティティをメソッドの結果としてフェッチすることが重要であるため、 @XmlTransient アノテーションを使用したくありません。
Moxy をデフォルトの WebSphere JAXB 実装として使用することは可能ですか? または、実行時に @XmlTransient アノテーションを追加するエンティティ用の JAXB アダプターを作成できますか? 他のエンティティを参照するエンティティを返すメソッドがあるため、これが必要ですが、データベース関係のソースへの参照とともに参照されるエンティティも返します。