- アプリケーションはSpring+hibernateにあります。
- これには、3つのスキーマのmysqlテーブルが更新されるプロセスがあります。
- スキーマごとに異なるdataSources、sessionFactories、transactionManagersがあります。
- それぞれのスキーマテーブルでDB操作を実行する3つのDAOクラスがあります。
- すべてのDB操作は1つのトランザクションの下で行われることになっているため、これらのdaoメソッドを1つのサービスメソッドから呼び出しています。
しかし、問題は、このサービスメソッドに注釈を付ける方法がわからないこと@Transactional
です。トランザクションアノテーションは1つのトランザクションマネージャーのみを受け入れますが、私は3を持っています。私のアプローチは間違っていますか?どうすればこれを解決できますか?