JTATransactionManagerを使用してトランザクションを管理しています。@Transactional
Springのアノテーションでラップしたいコードの1つには、 2つのデータベース呼び出しがあります。1つはHibernate SessionFactoryを使用し、もう1つはプレーンJDBCを使用します。どちらも同じdataSourceを使用します。したがって、両方が同じトランザクションにバインドされることを期待しています。
ただし、1つのトランザクションが使用されているようには見えません。代わりに、それぞれが独自のトランザクションを開きます。これの理由は何でしょうか。?単一のトランザクションを使用してこれらの両方の操作をバインドするようにするにはどうすればよいですか。?
必要に応じて構成とコードを提供できます。