[Seasar-user:1884] 論理的なコネクションが閉じられない?

Shotaro Tsubouchi sho-ta
2005年 4月 27日 (水) 22:41:06 JST


はじめまして、坪内と申します。

S2HibernateをS2Strutsなどと併せて使用しているのですが、
Hibernateのマッピング設定の問題なのか、キャッシュ設定の問題なのか、
更新直後に取得(同一Session中と思われる)した場合に、更新前の値が取れて来たり、
「Found shared references to a collection」のエラーが上がったりと、
色々と問題を抱えている状況です。
現状Hibernate側を確認中なのですが、ログを見ていてS2側で不明な点があったのでメールをしました。

通常の挙動ですと、トランザクションの開始から始まって、

DEBUG 2004-04-07 18:53:52,511 [main] トランザクションを開始しました
DEBUG 2004-04-07 18:53:54,654 [main] 物理的なコネクションを取得しました
DEBUG 2004-04-07 18:53:54,744 [main] 論理的なコネクションを取得しました
DEBUG 2004-04-07 18:53:55,605 [main] 論理的なコネクションを閉じました
DEBUG 2004-04-07 18:53:55,625 [main] トランザクションをコミットしました
DEBUG 2004-04-07 18:53:55,625 [main] 物理的なコネクションを閉じました

となると思うのですが、
現状ですと、

DEBUG 2005-04-27 21:19:46,693 [main] トランザクションを開始しました
DEBUG 2005-04-27 21:19:46,913 [main] 物理的なコネクションを取得しました
DEBUG 2005-04-27 21:19:46,913 [main] 論理的なコネクションを取得しました
DEBUG 2005-04-27 21:19:47,003 [main] トランザクションをコミットしました

と、物理的なコネクションはプーリングされているの閉じられなくて良いと思いますが、
論理的なコネクションを閉じるというログが吐かれていません。
これは正しい動きなのでしょうか?(はじめの頃は出ていたようにも思うのですが。)
何か設定を間違えたのかと思い、S2Hibernate-V1.0.6b4.zipを解凍しただけの状態で
test.org.seasar.hibernate.dao.impl.AllTests.javaを実行してみましたが、
同じくログは吐かれませんでした。環境の問題かとも思いましたが、チーム内のどの環境でも同様です。

環境は以下の通りです。
WindowsXP
JDK 1.4.2_04
Seasar 2.1.4(2.2.7)
S2Hibernate 1.0.6b3(b4)
PostgreSQL 8.0(hsqldb)

何か原因となるようなことはありますでしょうか。
よろしくお願いします。



Seasar-user メーリングリストの案内