異なるメソッドに2つの異なるdataSources/transactionManagersを使用する必要があります。@Transaction(value = "txManagerABC")と、トランザクションマネージャーのapplicationContextで定義された修飾子を使用した概念は完璧です。( Springの複数の@Transactionalデータソースに見られるように)
残念ながら、Spring2.5でも同じことをする必要があります。誰かがこれを解決する方法を知っていますか?
異なるメソッドに2つの異なるdataSources/transactionManagersを使用する必要があります。@Transaction(value = "txManagerABC")と、トランザクションマネージャーのapplicationContextで定義された修飾子を使用した概念は完璧です。( Springの複数の@Transactionalデータソースに見られるように)
残念ながら、Spring2.5でも同じことをする必要があります。誰かがこれを解決する方法を知っていますか?
推奨される方法は、XML トランザクション アスペクト構成にフォールバックすることだと思います。本当にアノテーションが必要な場合は、おそらく @Transactional アノテーションとその周囲のインフラストラクチャに変更を加えて機能させることができます。または、Spring 3 に更新することもできます。2.5 と 3 の間に互換性の問題はほとんどまたはまったくありません。
問題は、Transactionalアノテーションではトランザクションマネージャーを指定できず、1つのトランザクションマネージャーが管理できるのは1つのデータソースのみであるということです。ただし、JTAとJTOMを使用してこれを行う方法があります。ここで、その方法を確認してください。