[DOMA-315] コネクションを閉じる前にAutoCommitが必ずtrueになる Created: 2014-07-24 Updated: 2014-08-25 Resolved: 2014-08-25 |
|
Status: | Closed |
Project: | Doma |
Component/s: | Core |
Affects Version/s: | 1.37.0 |
Fix Version/s: | None |
Type: | Improvement | Priority: | Major |
Reporter: | bufferings | Assignee: | taedium |
Resolution: | Won't Fix | Votes: | 0 |
Labels: | None |
Description |
Doma1のLocalTransaction内で コネクションプールを使っているときに って言っても、テストのときくらいしか |
Comments |
Comment by taedium [ 2014-08-25 ] |
> その例外は出しても良い例外だと思います DomaのLocalTransactionの仕様として、アプリのfinallyブロック内でのメソッド呼び出しによってConnectionがcloseされることがあります。 > このままwon'tfixでcloseでも問題ありません! ありがとうございます。 |
Comment by bufferings [ 2014-08-24 ] |
ありがとうございます。 自分の意見としては、その例外は出しても良い例外だと思います。記載してくださっているISSUEがWon'tfixでクローズされているように、それは仕様だからです。 ですが、自分としては挙動とそうなっている理由を理解できたので満足しました。ありがとうございます。このままwon'tfixでcloseでも問題ありません! |
Comment by taedium [ 2014-08-23 ] |
すみません。コメントに気づかず返事が遅れました。 この修正は入れないでおきたいと考えています。 AutoCommitをfalseにしてcommitもrollbackしないでcloseすると例外が発生するケースがあるからです。 DomaのLocalTransactionではほとんどのケースでclose前にcommitもしくはrollbackするのですが、
コネクションプールのほうで、コネクションのリフレッシュのようなことはできないでしょうか? |