public class NativeQuery extends Object implements javax.persistence.Query, org.apache.commons.dbutils.ResultSetHandler<List<Object>>
| Constructor and Description |
|---|
NativeQuery(EntityManagerImpl entityManager,
String query) |
NativeQuery(EntityManagerImpl entityManager,
String sqlString,
Class<?> resultClass) |
| Modifier and Type | Method and Description |
|---|---|
int |
executeUpdate() |
int |
getFirstResult() |
javax.persistence.FlushModeType |
getFlushMode() |
Map<String,Object> |
getHints() |
javax.persistence.LockModeType |
getLockMode() |
int |
getMaxResults() |
NativeParameter<?> |
getParameter(int position) |
<T> javax.persistence.Parameter<T> |
getParameter(int position,
Class<T> type) |
NativeParameter<?> |
getParameter(String name) |
<T> javax.persistence.Parameter<T> |
getParameter(String name,
Class<T> type) |
Set<javax.persistence.Parameter<?>> |
getParameters() |
Object |
getParameterValue(int position) |
<T> T |
getParameterValue(javax.persistence.Parameter<T> param) |
Object |
getParameterValue(String name) |
List<?> |
getResultList() |
Object |
getSingleResult() |
List<Object> |
handle(ResultSet resultSet) |
boolean |
isBound(javax.persistence.Parameter<?> param) |
NativeQuery |
setFirstResult(int startPosition) |
NativeQuery |
setFlushMode(javax.persistence.FlushModeType flushMode) |
NativeQuery |
setHint(String hintName,
Object value) |
NativeQuery |
setLockMode(javax.persistence.LockModeType lockMode) |
NativeQuery |
setMaxResults(int maxResults) |
NativeQuery |
setParameter(int position,
Calendar value,
javax.persistence.TemporalType temporalType) |
NativeQuery |
setParameter(int position,
Date value,
javax.persistence.TemporalType temporalType) |
NativeQuery |
setParameter(int position,
Object value) |
NativeQuery |
setParameter(javax.persistence.Parameter<Calendar> param,
Calendar value,
javax.persistence.TemporalType temporalType) |
NativeQuery |
setParameter(javax.persistence.Parameter<Date> param,
Date value,
javax.persistence.TemporalType temporalType) |
<T> NativeQuery |
setParameter(javax.persistence.Parameter<T> param,
T value) |
NativeQuery |
setParameter(String name,
Calendar value,
javax.persistence.TemporalType temporalType) |
NativeQuery |
setParameter(String name,
Date value,
javax.persistence.TemporalType temporalType) |
NativeQuery |
setParameter(String name,
Object value) |
<T> T |
unwrap(Class<T> cls) |
public NativeQuery(EntityManagerImpl entityManager, String query)
entityManager - the entity managerquery - the native SQL querypublic NativeQuery(EntityManagerImpl entityManager, String sqlString, Class<?> resultClass)
entityManager - the entity managersqlString - the native SQL queryresultClass - the result classpublic int executeUpdate()
executeUpdate in interface javax.persistence.Querypublic int getFirstResult()
getFirstResult in interface javax.persistence.Querypublic javax.persistence.FlushModeType getFlushMode()
getFlushMode in interface javax.persistence.Querypublic Map<String,Object> getHints()
getHints in interface javax.persistence.Querypublic javax.persistence.LockModeType getLockMode()
getLockMode in interface javax.persistence.Querypublic int getMaxResults()
getMaxResults in interface javax.persistence.Querypublic NativeParameter<?> getParameter(int position)
getParameter in interface javax.persistence.Querypublic <T> javax.persistence.Parameter<T> getParameter(int position,
Class<T> type)
getParameter in interface javax.persistence.Querypublic NativeParameter<?> getParameter(String name)
getParameter in interface javax.persistence.Querypublic <T> javax.persistence.Parameter<T> getParameter(String name, Class<T> type)
getParameter in interface javax.persistence.Querypublic Set<javax.persistence.Parameter<?>> getParameters()
getParameters in interface javax.persistence.Querypublic Object getParameterValue(int position)
getParameterValue in interface javax.persistence.Querypublic <T> T getParameterValue(javax.persistence.Parameter<T> param)
getParameterValue in interface javax.persistence.Querypublic Object getParameterValue(String name)
getParameterValue in interface javax.persistence.Querypublic List<?> getResultList()
getResultList in interface javax.persistence.Querypublic Object getSingleResult()
getSingleResult in interface javax.persistence.Querypublic List<Object> handle(ResultSet resultSet) throws SQLException
handle in interface org.apache.commons.dbutils.ResultSetHandler<List<Object>>SQLExceptionpublic boolean isBound(javax.persistence.Parameter<?> param)
isBound in interface javax.persistence.Querypublic NativeQuery setFirstResult(int startPosition)
setFirstResult in interface javax.persistence.Querypublic NativeQuery setFlushMode(javax.persistence.FlushModeType flushMode)
setFlushMode in interface javax.persistence.Querypublic NativeQuery setHint(String hintName, Object value)
setHint in interface javax.persistence.Querypublic NativeQuery setLockMode(javax.persistence.LockModeType lockMode)
setLockMode in interface javax.persistence.Querypublic NativeQuery setMaxResults(int maxResults)
setMaxResults in interface javax.persistence.Querypublic NativeQuery setParameter(int position, Calendar value, javax.persistence.TemporalType temporalType)
setParameter in interface javax.persistence.Querypublic NativeQuery setParameter(int position, Date value, javax.persistence.TemporalType temporalType)
setParameter in interface javax.persistence.Querypublic NativeQuery setParameter(int position, Object value)
setParameter in interface javax.persistence.Querypublic NativeQuery setParameter(javax.persistence.Parameter<Calendar> param, Calendar value, javax.persistence.TemporalType temporalType)
setParameter in interface javax.persistence.Querypublic NativeQuery setParameter(javax.persistence.Parameter<Date> param, Date value, javax.persistence.TemporalType temporalType)
setParameter in interface javax.persistence.Querypublic <T> NativeQuery setParameter(javax.persistence.Parameter<T> param, T value)
setParameter in interface javax.persistence.Querypublic NativeQuery setParameter(String name, Calendar value, javax.persistence.TemporalType temporalType)
setParameter in interface javax.persistence.Querypublic NativeQuery setParameter(String name, Date value, javax.persistence.TemporalType temporalType)
setParameter in interface javax.persistence.Querypublic NativeQuery setParameter(String name, Object value)
setParameter in interface javax.persistence.Querypublic <T> T unwrap(Class<T> cls)
unwrap in interface javax.persistence.QueryCopyright © 2012 Batoo Software & Consultancy. All Rights Reserved.