JPAモデルクラスと対応するpersistence.xmlを含む複数のバンドルを持つOSGiプロジェクトがあります。すべてのPUはトランザクション型としてJTAを使用し、同じデータベースに接続します(同じデータソースを使用します)。JPAの複数永続性永続ユニットとJTAトランザクション
エンティティを操作するとき、私は異なるEntityManagersを使用していますが、XADataSourceを使用している限り、すべてが正常に動作しています。私は今、同じデータベースを使用し、同じトランザクションマネージャXAトランザクションは必要ではないので、私の考えはそれです。私が普通のDataSourceに切り替えると、私はロールバックの場合に不一致が見え始めます。
仕様を調べましたが、これに関連するものは見つかりませんでした。 XAトランザクションがそのような設定の一部として必要とされるかどうかは誰にでも分かりますか?
おかげで、 フィリップ
ありがとうございます。公式仕様書のどこかでこれを見ることはうれしいでしょう。 OSGiでこのようなことをするのはいつも難しいので、セットアップのためか、それともこのように動作するはずなのかどうかは分かりません:) – smigfu
OSGiのjpaとjtaの話題は、かなり複雑ですOSGi)。考慮すべき事柄がたくさんあるので、これを改善する方法がわからない。 –