1

EclipseLink、Glassfish、および NetBeans で JPA 2.0 を使用しています。非アクティブ状態が長時間続くと、接続タイムアウトの問題が発生します。私は次のいずれかの方法をかなり探しました:

(1)JPAの接続を確認し、切断されている場合は接続を再確立します

(2) JPAの接続を可能な限りアクティブに保つ

しかし、私はどちらの解決策も本当に見つけることができません。私が見つけることができる最も近いものは、この投稿です: Eclipselink JPA 2.0 接続の再試行動作を変更する方法

JPAの接続を直接操作する方法があればいいのですが、ライブラリ内に埋もれています。

4

1 に答える 1

0

探していると述べているものは、通常、データソースによって提供されます。この場合、 https ://blogs.oracle.com/JagadishPrasath/entry/connection_validation_in_glassfish_jdbc で説明されているように、Glassfish で構成できます。

たとえばURLをプロバイダに渡して接続を処理させるなど、データソースなしでこれを行う場合は、EclipseLink固有になります。EclipseLink には、DatabaseLogin またはカスタマイザーによる DatabasePlatform クラス。

于 2012-08-31T20:27:00.867 に答える