| Oracle® Fusion Middleware Oracle TopLink Java Persistence API (JPA)拡張機能リファレンス 12c (12.1.2) E48005-01 |
|
![]() 前 |
![]() 次 |
eclipselink.query-typeを使用して、問合せに使用するOracle TopLink問合せタイプを指定します。
値
表4-34は、この問合せヒントの有効値を説明しています。
表4-34 org.eclipse.persistence.config.QueryTypeの有効値
| Value | 説明 |
|---|---|
|
|
(デフォルトは |
|
|
|
|
|
|
|
|
|
使用方法
Oracle TopLinkでは、ほとんどのJPQL問合せについて、デフォルトでorg.eclipse.persistence.queries.ReportQueryまたはorg.eclipse.persistence.queries.ReadAllQueryが使用されます。eclipselink.query-typeヒントを使用すると、単一オブジェクトを返す問合せに、org.eclipse.persistence.queries.ReadObjectQueryなどの別の問合せタイプを指定できます。
例
例4-69に、JPA問合せでこのヒントを使用する方法を示します。
例4-69 JPA問合せでのquery-typeの使用
import org.eclipse.persistence.config.QueryType; import org.eclipse.persistence.config.QueryHints; query.setHint(QueryHints.QUERY_TYPE, QueryType.ReadObject);
例4-70に、@QueryHint注釈でこのヒントを使用する方法を示します。
例4-70 @QueryHint注釈でのquery-typeの使用
import org.eclipse.persistence.config.QueryType; import org.eclipse.persistence.config.TargetDatabase; @QueryHint(name=QueryHints.QUERY_TYPE, value=QueryType.ReadObject);
関連項目
詳細は、次を参照してください。
『Oracle TopLinkの理解』の問合せに関する項