質問: 言語:Java フレームワーク:Spring Boot v1.5.8.RELEASE ライブラリ:SpringDataJPA、Atomikos DB: Oracle Database 12.2c ### やりたいこと・問題点 JTA実装のAtomikosを用いて二つのスキーマに対してDBのCRUDを実装しようとしています。 OracleにDB1とDB2の二つのスキーマに対して1トランザクションでSELECTをしようとした時、 処理終了後、コネクションを掴んだままプールに戻しません。 (トランザクションはjavax.transaction.Transactionalのアノテーションで定義しています) コネクションをプールに戻すにはどう実装するべきでしょうか。 もしわかる方がいればお願い致します。 ### 試したこと ・片方のDBへのSELECTだけでは問題ありませんでした。 ・DBへの更新がある場合、コネクション戻されます。
回答: JTA実装のAtomikosのTransactionとは別にTransactionを実装することで解決しました。