Modifier and Type | Method and Description |
---|---|
TypedQuery<T> |
addView(java.lang.Class<? extends Entity> entityClass,
java.lang.String viewName)
Adds View for this Query instance.
|
TypedQuery<T> |
addView(View view)
Adds View for this Query instance.
|
TypedQuery<T> |
addViewName(java.lang.String viewName)
Adds View for this Query instance.
|
T |
getFirstResult()
Execute a SELECT query.
Returns null if there is no result. Returns first result if more than one result. |
java.util.List<T> |
getResultList()
Execute a SELECT query and return the query results as a List.
|
T |
getSingleResult()
Execute a SELECT query that returns a single result.
|
TypedQuery<T> |
setCacheable(boolean cacheable)
Set query results to be cached
|
TypedQuery<T> |
setFirstResult(int firstResult)
Set the position of the first result to retrieve.
|
TypedQuery<T> |
setFlushMode(javax.persistence.FlushModeType flushMode)
Set the flush mode type to be used for the query execution.
|
TypedQuery<T> |
setLockMode(javax.persistence.LockModeType lockMode)
Set the lock mode type to be used for the query execution.
|
TypedQuery<T> |
setMaxResults(int maxResults)
Set the maximum number of results to retrieve.
|
TypedQuery<T> |
setParameter(int position,
java.util.Date value,
javax.persistence.TemporalType temporalType)
Bind an instance of java.util.Date to a positional parameter.
|
TypedQuery<T> |
setParameter(int position,
java.lang.Object value)
Bind an argument to a positional parameter.
|
TypedQuery<T> |
setParameter(int position,
java.lang.Object value,
boolean implicitConversions)
Bind an argument to a positional parameter.
|
TypedQuery<T> |
setParameter(java.lang.String name,
java.util.Date value,
javax.persistence.TemporalType temporalType)
Bind an instance of java.util.Date to a named parameter.
|
TypedQuery<T> |
setParameter(java.lang.String name,
java.lang.Object value)
Bind an argument to a named parameter.
In the query text, named parameters are marked with colon (e.g. |
TypedQuery<T> |
setParameter(java.lang.String name,
java.lang.Object value,
boolean implicitConversions)
Bind an argument to a named parameter.
In the query text, named parameters are marked with colon (e.g. |
TypedQuery<T> |
setView(java.lang.Class<? extends Entity> entityClass,
java.lang.String viewName)
Set View for this Query instance.
|
TypedQuery<T> |
setView(View view)
Set View for this Query instance.
|
TypedQuery<T> |
setViewName(java.lang.String viewName)
Set View for this Query instance.
|
executeUpdate, getDelegate, getQueryString, setQueryString
java.util.List<T> getResultList()
Query
getResultList
in interface Query
T getSingleResult()
Query
getSingleResult
in interface Query
@Nullable T getFirstResult()
Query
getFirstResult
in interface Query
TypedQuery<T> setMaxResults(int maxResults)
Query
setMaxResults
in interface Query
TypedQuery<T> setFirstResult(int firstResult)
Query
setFirstResult
in interface Query
firstResult
- position of the first result, numbered from 0TypedQuery<T> setParameter(java.lang.String name, java.lang.Object value)
Query
:foo
) in JPQL queries or with
number sign in native SQL queries (e.g. #foo
).setParameter
in interface Query
name
- parameter namevalue
- parameter value. Entity instance replaced with its ID.TypedQuery<T> setParameter(java.lang.String name, java.lang.Object value, boolean implicitConversions)
Query
:foo
) in JPQL queries or with
number sign in native SQL queries (e.g. #foo
).setParameter
in interface Query
name
- parameter namevalue
- parameter valueimplicitConversions
- whether to make parameter value conversions, e.g. convert an entity to its IDTypedQuery<T> setParameter(java.lang.String name, java.util.Date value, javax.persistence.TemporalType temporalType)
Query
In the query text, named parameters are marked with colon (e.g. :foo
) in JPQL queries or with
number sign in native SQL queries (e.g. #foo
).
setParameter
in interface Query
name
- parameter namevalue
- parameter valuetemporalType
- type of Date valueTypedQuery<T> setParameter(int position, java.lang.Object value)
Query
In the query text, positional parameters are marked with ?N (e.g. ?1
).
setParameter
in interface Query
position
- parameter position, starting with 1value
- parameter value. Entity instance replaced with its ID.TypedQuery<T> setParameter(int position, java.lang.Object value, boolean implicitConversions)
Query
In the query text, positional parameters are marked with ?N (e.g. ?1
).
setParameter
in interface Query
position
- parameter position, starting with 1value
- parameter valueimplicitConversions
- whether to make parameter value conversions, e.g. convert an entity to its IDTypedQuery<T> setParameter(int position, java.util.Date value, javax.persistence.TemporalType temporalType)
Query
?1
).setParameter
in interface Query
position
- parameter position, starting with 1value
- parameter valuetemporalType
- type of Date valueTypedQuery<T> setLockMode(javax.persistence.LockModeType lockMode)
Query
setLockMode
in interface Query
lockMode
- lock modeTypedQuery<T> setView(@Nullable View view)
Query
TypedQuery<T> setView(java.lang.Class<? extends Entity> entityClass, java.lang.String viewName)
Query
TypedQuery<T> addView(View view)
Query
TypedQuery<T> addView(java.lang.Class<? extends Entity> entityClass, java.lang.String viewName)
Query
TypedQuery<T> setViewName(java.lang.String viewName)
viewName
- view name - must not be nullTypedQuery<T> addViewName(java.lang.String viewName)
viewName
- view name - must not be nullTypedQuery<T> setCacheable(boolean cacheable)
setCacheable
in interface Query
cacheable
- whether query is cacheableTypedQuery<T> setFlushMode(javax.persistence.FlushModeType flushMode)
setFlushMode
in interface Query
flushMode
- flush mode