public class JtaTypedQuery<X> extends JtaQuery implements TypedQuery<X>
JtaQuery
but wraps TypedQuery instead of QueryConstructor and Description |
---|
JtaTypedQuery(EntityManager entityManager,
JtaEntityManager jtaEm,
java.lang.reflect.Method method,
java.lang.Object... args) |
Modifier and Type | Method and Description |
---|---|
java.util.List<X> |
getResultList()
Execute a SELECT query and return the query results
as an untyped List.
|
X |
getSingleResult()
Execute a SELECT query that returns a single untyped result.
|
protected java.lang.Class<? extends Query> |
queryType() |
TypedQuery<X> |
setFirstResult(int i)
Set the position of the first result to retrieve.
|
TypedQuery<X> |
setFlushMode(FlushModeType flushModeType)
Set the flush mode type to be used for the query execution.
|
TypedQuery<X> |
setHint(java.lang.String s,
java.lang.Object o)
Set a query property or hint.
|
TypedQuery<X> |
setLockMode(LockModeType lockMode)
Set the lock mode type to be used for the query execution.
|
TypedQuery<X> |
setMaxResults(int i)
Set the maximum number of results to retrieve.
|
TypedQuery<X> |
setParameter(int i,
java.util.Calendar calendar,
TemporalType temporalType)
Bind an instance of
java.util.Calendar to a positional
parameter. |
TypedQuery<X> |
setParameter(int i,
java.util.Date date,
TemporalType temporalType)
Bind an instance of
java.util.Date to a positional parameter. |
TypedQuery<X> |
setParameter(int i,
java.lang.Object o)
Bind an argument value to a positional parameter.
|
TypedQuery<X> |
setParameter(Parameter<java.util.Calendar> param,
java.util.Calendar value,
TemporalType temporalType)
Bind an instance of
java.util.Calendar to a Parameter object. |
TypedQuery<X> |
setParameter(Parameter<java.util.Date> param,
java.util.Date value,
TemporalType temporalType)
Bind an instance of
java.util.Date to a Parameter object. |
<T> TypedQuery<X> |
setParameter(Parameter<T> param,
T value)
Bind the value of a
Parameter object. |
TypedQuery<X> |
setParameter(java.lang.String s,
java.util.Calendar calendar,
TemporalType temporalType)
Bind an instance of
java.util.Calendar to a named parameter. |
TypedQuery<X> |
setParameter(java.lang.String s,
java.util.Date date,
TemporalType temporalType)
Bind an instance of
java.util.Date to a named parameter. |
TypedQuery<X> |
setParameter(java.lang.String s,
java.lang.Object o)
Bind an argument value to a named parameter.
|
executeUpdate, getFirstResult, getFlushMode, getHints, getLockMode, getMaxResults, getParameter, getParameter, getParameter, getParameter, getParameters, getParameterValue, getParameterValue, getParameterValue, isBound, unwrap
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getResultStream
executeUpdate, getFirstResult, getFlushMode, getHints, getLockMode, getMaxResults, getParameter, getParameter, getParameter, getParameter, getParameters, getParameterValue, getParameterValue, getParameterValue, isBound, unwrap
public JtaTypedQuery(EntityManager entityManager, JtaEntityManager jtaEm, java.lang.reflect.Method method, java.lang.Object... args)
protected java.lang.Class<? extends Query> queryType()
public java.util.List<X> getResultList()
Query
getResultList
in interface Query
getResultList
in interface TypedQuery<X>
getResultList
in class JtaQuery
public X getSingleResult()
Query
getSingleResult
in interface Query
getSingleResult
in interface TypedQuery<X>
getSingleResult
in class JtaQuery
public TypedQuery<X> setFirstResult(int i)
Query
setFirstResult
in interface Query
setFirstResult
in interface TypedQuery<X>
setFirstResult
in class JtaQuery
i
- position of the first result,
numbered from 0public TypedQuery<X> setFlushMode(FlushModeType flushModeType)
Query
setFlushMode
in interface Query
setFlushMode
in interface TypedQuery<X>
setFlushMode
in class JtaQuery
flushModeType
- flush modepublic TypedQuery<X> setHint(java.lang.String s, java.lang.Object o)
Query
public TypedQuery<X> setLockMode(LockModeType lockMode)
Query
setLockMode
in interface Query
setLockMode
in interface TypedQuery<X>
setLockMode
in class JtaQuery
lockMode
- lock modepublic TypedQuery<X> setMaxResults(int i)
Query
setMaxResults
in interface Query
setMaxResults
in interface TypedQuery<X>
setMaxResults
in class JtaQuery
i
- maximum number of results to retrievepublic TypedQuery<X> setParameter(int i, java.util.Calendar calendar, TemporalType temporalType)
Query
java.util.Calendar
to a positional
parameter.setParameter
in interface Query
setParameter
in interface TypedQuery<X>
setParameter
in class JtaQuery
i
- positioncalendar
- parameter valuetemporalType
- temporal typepublic TypedQuery<X> setParameter(int i, java.util.Date date, TemporalType temporalType)
Query
java.util.Date
to a positional parameter.setParameter
in interface Query
setParameter
in interface TypedQuery<X>
setParameter
in class JtaQuery
i
- positiondate
- parameter valuetemporalType
- temporal typepublic TypedQuery<X> setParameter(int i, java.lang.Object o)
Query
setParameter
in interface Query
setParameter
in interface TypedQuery<X>
setParameter
in class JtaQuery
i
- positiono
- parameter valuepublic TypedQuery<X> setParameter(Parameter<java.util.Calendar> param, java.util.Calendar value, TemporalType temporalType)
Query
java.util.Calendar
to a Parameter
object.setParameter
in interface Query
setParameter
in interface TypedQuery<X>
setParameter
in class JtaQuery
param
- parameter objectvalue
- parameter valuetemporalType
- temporal typepublic TypedQuery<X> setParameter(Parameter<java.util.Date> param, java.util.Date value, TemporalType temporalType)
Query
java.util.Date
to a Parameter
object.setParameter
in interface Query
setParameter
in interface TypedQuery<X>
setParameter
in class JtaQuery
param
- parameter objectvalue
- parameter valuetemporalType
- temporal typepublic <T> TypedQuery<X> setParameter(Parameter<T> param, T value)
Query
Parameter
object.setParameter
in interface Query
setParameter
in interface TypedQuery<X>
setParameter
in class JtaQuery
param
- parameter objectvalue
- parameter valuepublic TypedQuery<X> setParameter(java.lang.String s, java.util.Calendar calendar, TemporalType temporalType)
Query
java.util.Calendar
to a named parameter.setParameter
in interface Query
setParameter
in interface TypedQuery<X>
setParameter
in class JtaQuery
s
- parameter namecalendar
- parameter valuetemporalType
- temporal typepublic TypedQuery<X> setParameter(java.lang.String s, java.util.Date date, TemporalType temporalType)
Query
java.util.Date
to a named parameter.setParameter
in interface Query
setParameter
in interface TypedQuery<X>
setParameter
in class JtaQuery
s
- parameter namedate
- parameter valuetemporalType
- temporal typepublic TypedQuery<X> setParameter(java.lang.String s, java.lang.Object o)
Query
setParameter
in interface Query
setParameter
in interface TypedQuery<X>
setParameter
in class JtaQuery
s
- parameter nameo
- parameter value