2011-07-12 16 views
0

これで、spring transactionManagerを使用してDBトランザクションを管理しています。すべての接続を保持するために接続プールを使用するため、接続は閉じられません。 トランザクションが失敗してロールバックされた後に、延期されたステートメントが自動的に閉じられるのだろうか?transactionManagerは文を自動的に閉じますか?

答えて

1

プロジェクトでは、Connectionプールを維持するためにC3pを使用しています。トランザクションの完了後に接続を閉じるための設定があります。

<prop key="connection.release_mode">after_transaction</prop> 

どのトランザクションマネージャを使用していますか?

0

いいえ、それはできません。常に明示的に文を閉じて、最終的にブロックで実行する必要があります。または、これを処理するSpringのJdbcTemplateを使用してください。

関連する問題