JPAがタイムアウトし、構成された時間が経過すると例外をスローするようにプロジェクトを構成する方法を理解しようとしています。これを実現したい状況は2つあります。
- JPAがデータベースに接続することさえできない場合
- JPAクエリが結果セットを返すのにタイムアウトしきい値よりも長い時間がかかる場合
これらの2つのシナリオを個別に構成できるか(それぞれに異なるタイムアウトしきい値)、または両方に1つのしきい値を使用できるかどうかはわかりません。
私のプロジェクトは現在次のように設定されています。
- JPA2.0仕様へのコーディング
- JPA実装としてHibernate3.5.6を使用する
- Hibernateでのc3p0接続プールの使用
- 構成ファイルの使用
persistence.xml
(必要な場合にのみHibernate固有のプロパティ値を使用) - Hibernate固有の構成ファイルを使用しない