Hibernateで、一番よく利用されているJDBCコネクションプーリングは「c3p0」だと思いますが、クライアントサーバ型のアプリケーションを 作っていると、Hibernate.cfg.xmlへの設定ミスやネットワークの断線、はたまたサーバーダウンなどによりDBに接続できないというケース への対応が必要になってきます。 しかし、一般的なサンプルなどを見てもDBサーバへの接続ができないケースにどのように対応すべきかということはあまり記載されていません。例えばHibernateのリファレンスマニュアルなどに「c3p0がデフォルトのコネクションプーリングだよ。こんな風に設定して使ってね(はぁと)」という記述があって下記のようなサンプルセッティングが記載されています。 hibernate.c3p0.min_size=5 hibernate.c3p0.max_size=20 hibernate.c