Java Persistence API (JPA) Extensions Reference for EclipseLink, Release 2.5
  Go To Table Of Contents
 Search
 PDFComments
Comments


result-collection-type

Use eclipselink.result-collection-type to configure the collection class implementation for the query's results.


Values

Table 4-38 describes this query hint's values.

Table 4-38 Valid Values for result-collection-type

Value Description

true

Fully qualified class name, without .class, representing a collection type.

false

(Default) Do not ignore null results (that is, do cache results)



Usage

If you use a Collection type that is not a List, you must use getResultCollection() or getSingleResult() instead of getResultList().


Examples

Example 4-77 Using result-collection-type in a JPA Query

import org.eclipse.persistence.config.HintValues;
 import org.eclipse.persistence.config.QueryHints;
 query.setHint("eclipselink.RESULT_COLLECTION_TYPE", "<CLASS_NAME>");

Example 4-78 Using result-collection-type in a @QueryHint Annotation

import org.eclipse.persistence.config.HintValues;
 import org.eclipse.persistence.config.QueryHints;
 @QueryHint(name=QueryHints.RESULT_COLLECTION_TYPE, value="<CLASS_NAME>");


See Also

For more information, see: