0

GlassfishサーバーがDBとの接続を失うと、接続はすべて停止します。それを検出して接続を回復したい。

「テーブル」を使用するように設定すると機能しますが、「メタデータ」に設定すると機能しないようです。誰かが理由を知っていますか、これは既知のGlassfishのバグですか?

4

1 に答える 1

0

おそらく GlassFish のバグではなく、メタデータをキャッシュする JDBC ドライバーです。これは、GlassFish のドキュメントにも記載されています。

table : 指定されたテーブルに対してクエリを実行します。このオプションを選択した場合、テーブル名も設定する必要があります。JDBC ドライバーが setAutoCommit() および getMetaData() への呼び出しをキャッシュする場合、このオプションの選択が必要になることがあります。

于 2012-11-06T19:18:49.663 に答える