2016-08-19 4 views
0

Hibernate Sessionは、必要な場合にのみデータベース接続を取得することがわかります。そして、私はsession.close()が呼び出されたときに接続が解放されることを知っています。しかし、私が明らかにしていないのは、セッションが閉じられなかった場合、接続にはどうなるでしょうか?いくつかの時間が過ぎると自動的にデータベース接続が解除されますか?Hibernate Sessionは、長時間使用されていない場合にdb接続を解放しますか?

+0

なぜ気になりますか?長期間実行されるセッションは、ややアンチパターンです。 –

答えて

1

AFAIK、それはありません。使用環境(クライアントまたはサーバー、接続プールの使用状況など)によっては、タイムアウトに関する接続動作が別の層(通常は接続プール)で定義されている可能性があります。

関連する問題