私の質問の少なくとも半分をカバーする良い記事がグーグルで見つからなかったため、この質問をしています。私はトランザクションに慣れていないので、XA トランザクションに関連する Java EE の世界での主な問題点を簡単に説明する答えが得られることを期待しています。
私の質問
- Java での XA トランザクションの一般的な問題は何ですか。
- さまざまなフレームワーク (最も一般的な Java EE) と統合する際の XA トランザクションの問題点は何ですか? たとえば、最初の DB が Hibernate 経由で動作し、2 番目の DB が MyBatis 経由で動作する場合、XA トランザクションを構成するのは難しいですか?
- 複数のデータベース ベンダーの XA トランザクションはどうですか? たとえば、最初のデータベースは PostgreSQL、2 番目は H2 です。
- 多分他の挑戦?
- Spring と Hibernate はどうですか?
PS
誰かが一度に上記のすべての質問に答えるとは思いません。1 つの質問に答えたり、いくつかの興味深い参考文献を提供したりできれば、大歓迎です!