The Hibernate Query Language (HQL) methods return a single or multi-dimensional array of values or entities, based on what the HQL query returns. If you are sure that only one record exists that matches this filter criteria, specify unique=true so that a single entity is returned instead of an array.
If unique=true and multiple records are returned, then an exception is thrown.
Note: entityname and properties used in HQL are case sensitive. |
The following HQL methods are available:
- ORMExecuteQuery(hql, [,unique][, queryoptions])
- ORMExecuteQuery(hql, params [,unique] [,queryOptions])
- ORMExecuteQuery(hql, namedparams [, unique] [, queryOptions])
ORMExecuteQuery(hql, [,unique] [, queryoptions])
Description
Runs HQL on the default data source specified for the application. You can specify several options to control the behavior of retrieval using queryOptions:
- ignorecase: Ignores the case of sort order when you set it to true. Use this option only when you specify the sortorder parameter.
- maxResults: Specifies the maximum number of objects to be retrieved.
- offset: Specifies the start index of the resultset from where it has to start the retrieval.
- cacheable: Whether the result of this query is to be cached in the secondary cache. Default is false.
- cachename: Name of the cache in secondary cache.
timeout: Specifies the timeout value (in seconds) for the query
Note: Maxresults and timeout are used for pagination.