Oracle® Fusion Middleware Oracle TopLink Java Persistence API (JPA)拡張機能リファレンス 12c (12.1.2) E48005-01 |
|
![]() 前 |
![]() 次 |
eclipselink.read-only
を使用して、問合せから読取り専用結果を取得します。
値
表4-35は、この問合せヒントの有効値を説明しています。
使用方法
非トランザクションの読取り操作では、要求されたエンティティ・タイプが共有キャッシュに格納される場合、デタッチされたコピーではなく、共有インスタンスが返されるように要求できます。
注意: 共有キャッシュから返されるオブジェクトを変更しないでください。 |
例
例4-71に、JPA問合せでこのヒントを使用する方法を示します。
例4-71 JPA問合せでのread-onlyの使用
import org.eclipse.persistence.config.HintValues; import org.eclipse.persistence.config.QueryHints; query.setHint(QueryHints.READ_ONLY, HintValues.TRUE);
例4-72に、@QueryHint
注釈でこのヒントを使用する方法を示します。
例4-72 @QueryHint注釈でのread-onlyの使用
import org.eclipse.persistence.config.HintValues; import org.eclipse.persistence.config.QueryHints; @QueryHint(name=QueryHints.READ_ONLY, value=HintValues.TRUE);
関連項目
詳細は、次を参照してください。
パフォーマンスのチューニングに関するガイドのOracle TopLink JPAのパフォーマンス・チューニングに関する項