ヘッダーをスキップ
Oracle® Fusion Middleware Oracle TopLink Java Persistence API (JPA)拡張機能リファレンス
12c (12.1.2)
E48005-01
  目次へ移動
目次

前
 
次
 

jdbc.timeout

eclipselink.jdbc.timeoutを使用して、DatabaseExcpetionをスローする前に、Oracle TopLinkで問合せ結果を待機する(タイムアウトする)秒数を指定します。


注意:

このプロパティにはJDBCドライバのサポートが必要です。


表4-20は、この問合せヒントの有効値を説明しています。

表4-20 eclipselink.jdbc.timeoutの有効値

Value 説明

0からInteger.MAX_VALUEまで

(デフォルトは0) Stringの場合、JDBCドライバによって異なります。

0の場合、Oracle TopLinkで問合せを待機してタイムアウトすることはありません。


例4-40に、JPA問合せでこのヒントを使用する方法を示します。

例4-40 JPA問合せでのjdbc.timeoutの使用

import org.eclipse.persistence.config.CacheUsage;
 import org.eclipse.persistence.config.QueryHints;
 query.setHint(QueryHints.JDBC_TIMEOUT, "100");

例4-41に、@QueryHint注釈でこのヒントを使用する方法を示します。

例4-41 @QueryHint注釈でのjdbc.timeoutの使用

import org.eclipse.persistence.config.CacheUsage;
 import org.eclipse.persistence.config.TargetDatabase;
 @QueryHint(name=QueryHints.JDBC_TIMEOUT, value="100");

関連項目

詳細は、次を参照してください。