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

前
 
次
 

exclusive-connection

eclipselink.exclusive-connectionを使用して、問合せで排他(トランザクション/書込み)接続を使用するかどうかを指定します。

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

表4-8 exclusive-connectionの有効値

Value 説明

true

問合せは排他接続によって実行されます。

false



使用方法

これは、EXCLUSIVE_CONNECTION_MODEプロパティが永続性ユニット(VPDなど)に設定されている場合にのみ有効です。jdbc.exclusive-connection.modeが構成されている場合、この問合せヒントを使用して、問合せが排他接続によって実行されるようにします。

これは、データベース・セキュリティが原因で、セキュアな表に結合する問合せを共有接続を介して実行したときに正しい結果が返されない場合など、特定のケースで必要となることがあります。

例4-17 JPA問合せでのexclusive-connectionの使用

import org.eclipse.persistence.config.HintValues;
 import org.eclipse.persistence.config.QueryHints;
 query.setHint("eclipselink.EXCLUSIVE_CONNECTION", "TRUE");

例4-18 @QueryHint注釈でのexclusive-connectionの使用

import org.eclipse.persistence.config.HintValues;
 import org.eclipse.persistence.config.QueryHints;
 @QueryHint(name=QueryHints.EXCLUSIVE_CONNECTION, value="TRUE");

関連項目

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