Package com.flowlogix.jeedao
Class TypedNativeQuery
java.lang.Object
com.flowlogix.jeedao.TypedNativeQuery
type-safe native query, avoids casts or unchecked warnings
Example:
List<Integer> intList = new TypedNativeQuery(em
.createNativeQuery("myQuery", Integer.class)).getResultList();
- Author:
- lprimak
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintjavax.persistence.FlushModeTypegetHints()javax.persistence.LockModeTypeintjavax.persistence.Parameter<?>getParameter(int arg0) <T> javax.persistence.Parameter<T>getParameter(int arg0, Class<T> arg1) javax.persistence.Parameter<?>getParameter(String arg0) <T> javax.persistence.Parameter<T>getParameter(String arg0, Class<T> arg1) Set<javax.persistence.Parameter<?>>getParameterValue(int arg0) getParameterValue(String arg0) <T> TgetParameterValue(javax.persistence.Parameter<T> arg0) <TT> List<TT><TT> Stream<TT><TT> TTbooleanisBound(javax.persistence.Parameter<?> arg0) javax.persistence.QuerysetFirstResult(int arg0) javax.persistence.QuerysetFlushMode(javax.persistence.FlushModeType arg0) javax.persistence.Queryjavax.persistence.QuerysetLockMode(javax.persistence.LockModeType arg0) javax.persistence.QuerysetMaxResults(int arg0) javax.persistence.QuerysetParameter(int arg0, Object arg1) javax.persistence.QuerysetParameter(int arg0, Calendar arg1, javax.persistence.TemporalType arg2) javax.persistence.QuerysetParameter(int arg0, Date arg1, javax.persistence.TemporalType arg2) javax.persistence.QuerysetParameter(String arg0, Object arg1) javax.persistence.QuerysetParameter(String arg0, Calendar arg1, javax.persistence.TemporalType arg2) javax.persistence.QuerysetParameter(String arg0, Date arg1, javax.persistence.TemporalType arg2) javax.persistence.QuerysetParameter(javax.persistence.Parameter<Calendar> arg0, Calendar arg1, javax.persistence.TemporalType arg2) javax.persistence.QuerysetParameter(javax.persistence.Parameter<Date> arg0, Date arg1, javax.persistence.TemporalType arg2) <T> javax.persistence.QuerysetParameter(javax.persistence.Parameter<T> arg0, T arg1) <T> T
-
Constructor Details
-
TypedNativeQuery
-
-
Method Details
-
getSingleResult
public <TT> TT getSingleResult()- Type Parameters:
TT- return type- Returns:
- single result
- See Also:
-
Query.getSingleResult()
-
getResultList
- Type Parameters:
TT- return type- Returns:
- result list
- See Also:
-
Query.getResultList()
-
getResultStream
- Type Parameters:
TT- return type- Returns:
- result stream
- See Also:
-
Query.getResultStream()
-
executeUpdate
public int executeUpdate() -
setMaxResults
public javax.persistence.Query setMaxResults(int arg0) -
getMaxResults
public int getMaxResults() -
setFirstResult
public javax.persistence.Query setFirstResult(int arg0) -
getFirstResult
public int getFirstResult() -
setHint
-
getHints
-
setParameter
public <T> javax.persistence.Query setParameter(javax.persistence.Parameter<T> arg0, T arg1) -
setParameter
-
setParameter
-
setParameter
-
setParameter
-
setParameter
-
setParameter
-
setParameter
public javax.persistence.Query setParameter(int arg0, Calendar arg1, javax.persistence.TemporalType arg2) -
setParameter
public javax.persistence.Query setParameter(int arg0, Date arg1, javax.persistence.TemporalType arg2) -
getParameters
-
getParameter
-
getParameter
-
getParameter
public javax.persistence.Parameter<?> getParameter(int arg0) -
getParameter
-
isBound
public boolean isBound(javax.persistence.Parameter<?> arg0) -
getParameterValue
public <T> T getParameterValue(javax.persistence.Parameter<T> arg0) -
getParameterValue
-
getParameterValue
-
setFlushMode
public javax.persistence.Query setFlushMode(javax.persistence.FlushModeType arg0) -
getFlushMode
public javax.persistence.FlushModeType getFlushMode() -
setLockMode
public javax.persistence.Query setLockMode(javax.persistence.LockModeType arg0) -
getLockMode
public javax.persistence.LockModeType getLockMode() -
unwrap
-