| 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, setQueryStringjava.util.List<T> getResultList()
QuerygetResultList in interface QueryT getSingleResult()
QuerygetSingleResult in interface Query@Nullable T getFirstResult()
QuerygetFirstResult in interface QueryTypedQuery<T> setMaxResults(int maxResults)
QuerysetMaxResults in interface QueryTypedQuery<T> setFirstResult(int firstResult)
QuerysetFirstResult in interface QueryfirstResult - 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 Queryname - 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 Queryname - 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 Queryname - 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 Queryposition - 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 Queryposition - 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 Queryposition - parameter position, starting with 1value - parameter valuetemporalType - type of Date valueTypedQuery<T> setLockMode(javax.persistence.LockModeType lockMode)
QuerysetLockMode in interface QuerylockMode - lock modeTypedQuery<T> setView(@Nullable View view)
QueryTypedQuery<T> setView(java.lang.Class<? extends Entity> entityClass, java.lang.String viewName)
QueryTypedQuery<T> addView(View view)
QueryTypedQuery<T> addView(java.lang.Class<? extends Entity> entityClass, java.lang.String viewName)
QueryTypedQuery<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 Querycacheable - whether query is cacheableTypedQuery<T> setFlushMode(javax.persistence.FlushModeType flushMode)
setFlushMode in interface QueryflushMode - flush mode