Java 1.7を使用してHibernate v4.1.4.final.jarを使用して、Oracle 10gサーバーに接続しています。これはスタンドアロンの Java プログラムです。
残念ながら、私のクエリの実行には 30 分以上かかります。このスタンドアロン プログラムの実行中にタイムアウトやエラーがスローされないように、接続タイムアウトと読み取りタイムアウトを構成できる場所を知りたいですか?
ありがとう!
あなたが試すことができるいくつかのオプションがあります:
hibernate.connection.<propertyname>
DataSource
プレーンの代わりに使用するように休止状態を構成し、Connection
それを介してタイムアウトを制御します。私が見つけたOracle ドライバーの最も近いプロパティはoracle.jdbc.ReadTimeout
プロパティです。したがって、休止状態の構成では、名前全体がhibernate.connection.oracle.jdbc.ReadTimeout
..これがうまくいくことを願っています。
デフォルトでは、どんな種類のエラーもスローしません.FWIW ...クエリを実行すると、AFAIKで動作します.
接続タイムアウトに関しては、
hibernate.connection.url
DB の特定のオプション、例: Postgres を追加します &connectTimeout=0