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

前
 
次
 

refresh.cascade

eclipselink.refresh.cascadeを使用して、リフレッシュ問合せにより、リフレッシュをリレーションシップにカスケードするかどうかを指定します。

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

表4-37 eclipselink.refresh.cascadeの有効値

Value 説明

CascadeAllParts

すべての関連付けにカスケードされます。

CascadeByMapping

メタデータをマッピングすることにより、カスケードされます。

CascadePrivateParts

私有のリレーションシップにカスケードされます。

NoCascade

カスケードされません。


使用方法

リフレッシュを実行するには、refreshヒントを使用する必要もあります。

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

例4-75 JPA問合せでのrefresh.cascadeの使用

import org.eclipse.persistence.config.HintValues
 import oorg.eclipse.persistence.config.QueryHints;
 query.setHint(QueryHints.REFRESH_CASCADE, CascadePolicy.CascadeAllParts);

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

例4-76 @QueryHint注釈でのrefresh.cascadeの使用

import org.eclipse.persistence.config.HintValues;
 import org.eclipse.persistence.config.QueryHints;
 @QueryHint(name=QueryHints.REFRESH_CASCADE, value=CascadePolicy.CascadeAllParts);

関連項目

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