接口 ProcedureCallImplementor<R>
-
- 所有超级接口:
BasicQueryContract<CommonQueryContract>,CommonQueryContract,ProcedureCall,javax.persistence.Query,Query<R>,Query<R>,QueryImplementor<R>,javax.persistence.StoredProcedureQuery,SynchronizeableQuery,javax.persistence.TypedQuery<R>
- 所有已知实现类:
ProcedureCallImpl
public interface ProcedureCallImplementor<R> extends ProcedureCall, QueryImplementor<R>
- 作者:
- Steve Ebersole
-
-
方法概要
所有方法 实例方法 抽象方法 默认方法 修饰符和类型 方法 说明 default List<R>getResultList()default RgetSingleResult()ProcedureCallImplementor<R>registerStoredProcedureParameter(int position, Class type, javax.persistence.ParameterMode mode)ProcedureCallImplementor<R>registerStoredProcedureParameter(String parameterName, Class type, javax.persistence.ParameterMode mode)ProcedureCallImplementor<R>setFlushMode(javax.persistence.FlushModeType flushMode)ProcedureCallImplementor<R>setHint(String hintName, Object value)ProcedureCallImplementor<R>setParameter(int position, Object value)Bind a positional query parameter using its inferred Type.ProcedureCallImplementor<R>setParameter(int position, Calendar value, javax.persistence.TemporalType temporalType)ProcedureCallImplementor<R>setParameter(int position, Date value, javax.persistence.TemporalType temporalType)ProcedureCallImplementor<R>setParameter(String name, Object value)Bind a named query parameter using its inferred Type.ProcedureCallImplementor<R>setParameter(String name, Calendar value, javax.persistence.TemporalType temporalType)ProcedureCallImplementor<R>setParameter(String name, Date value, javax.persistence.TemporalType temporalType)ProcedureCallImplementor<R>setParameter(javax.persistence.Parameter<Calendar> param, Calendar value, javax.persistence.TemporalType temporalType)ProcedureCallImplementor<R>setParameter(javax.persistence.Parameter<Date> param, Date value, javax.persistence.TemporalType temporalType)<T> ProcedureCallImplementor<R>setParameter(javax.persistence.Parameter<T> param, T value)-
从接口继承的方法 org.hibernate.procedure.ProcedureCall
addSynchronizedEntityClass, addSynchronizedEntityName, addSynchronizedQuerySpace, extractMemento, extractMemento, getOutputs, getParameterRegistration, getParameterRegistration, getProcedureName, getRegisteredParameters, registerParameter, registerParameter, registerParameter0, registerParameter0
-
从接口继承的方法 javax.persistence.Query
getFirstResult, getHints, getLockMode, getMaxResults, getParameter, getParameter, getParameter, getParameter, getParameters, getParameterValue, getParameterValue, getParameterValue, isBound, unwrap
-
从接口继承的方法 org.hibernate.Query
determineProperBooleanType, determineProperBooleanType, getFlushMode, getHibernateFirstResult, getHibernateMaxResults, getNamedParameters, getQueryOptions, getReturnAliases, getReturnTypes, getTimeout, isCacheable, isReadOnly, iterate, setHibernateFirstResult, setHibernateMaxResults, setParameterList, setParameterList, setParameterList, setParameterList
-
从接口继承的方法 org.hibernate.query.Query
addQueryHint, applyFetchGraph, applyGraph, applyLoadGraph, getCacheMode, getCacheRegion, getComment, getFetchSize, getHibernateFlushMode, getLockOptions, getParameterMetadata, getQueryString, getResultStream, list, scroll, scroll, setBigDecimal, setBigDecimal, setBigInteger, setBigInteger, setBinary, setBinary, setBoolean, setBoolean, setByte, setByte, setCacheable, setCacheMode, setCacheRegion, setCalendar, setCalendar, setCalendarDate, setCalendarDate, setCharacter, setCharacter, setComment, setDate, setDate, setDouble, setDouble, setEntity, setEntity, setFetchSize, setFirstResult, setFloat, setFloat, setFlushMode, setHibernateFlushMode, setInteger, setInteger, setLocale, setLocale, setLockMode, setLockMode, setLockOptions, setLong, setLong, setMaxResults, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameterList, setParameterList, setParameterList, setParameterList, setParameterList, setParameters, setProperties, setProperties, setReadOnly, setResultTransformer, setSerializable, setSerializable, setShort, setShort, setString, setString, setText, setText, setTime, setTime, setTimeout, setTimestamp, setTimestamp, stream, uniqueResult, uniqueResultOptional
-
从接口继承的方法 org.hibernate.query.spi.QueryImplementor
getProducer, setOptionalEntityName, setOptionalId, setOptionalObject
-
从接口继承的方法 javax.persistence.StoredProcedureQuery
execute, executeUpdate, getOutputParameterValue, getOutputParameterValue, getUpdateCount, hasMoreResults
-
从接口继承的方法 org.hibernate.SynchronizeableQuery
getSynchronizedQuerySpaces
-
-
-
-
方法详细资料
-
getResultList
default List<R> getResultList()
- 指定者:
getResultList在接口中javax.persistence.Query- 指定者:
getResultList在接口中Query<R>- 指定者:
getResultList在接口中javax.persistence.StoredProcedureQuery- 指定者:
getResultList在接口中javax.persistence.TypedQuery<R>
-
getSingleResult
default R getSingleResult()
- 指定者:
getSingleResult在接口中javax.persistence.Query- 指定者:
getSingleResult在接口中Query<R>- 指定者:
getSingleResult在接口中javax.persistence.StoredProcedureQuery- 指定者:
getSingleResult在接口中javax.persistence.TypedQuery<R>
-
setHint
ProcedureCallImplementor<R> setHint(String hintName, Object value)
-
setParameter
<T> ProcedureCallImplementor<R> setParameter(javax.persistence.Parameter<T> param, T value)
- 指定者:
setParameter在接口中javax.persistence.Query- 指定者:
setParameter在接口中Query<R>- 指定者:
setParameter在接口中Query<R>- 指定者:
setParameter在接口中javax.persistence.StoredProcedureQuery- 指定者:
setParameter在接口中javax.persistence.TypedQuery<R>
-
setParameter
ProcedureCallImplementor<R> setParameter(javax.persistence.Parameter<Calendar> param, Calendar value, javax.persistence.TemporalType temporalType)
- 指定者:
setParameter在接口中javax.persistence.Query- 指定者:
setParameter在接口中Query<R>- 指定者:
setParameter在接口中Query<R>- 指定者:
setParameter在接口中javax.persistence.StoredProcedureQuery- 指定者:
setParameter在接口中javax.persistence.TypedQuery<R>
-
setParameter
ProcedureCallImplementor<R> setParameter(javax.persistence.Parameter<Date> param, Date value, javax.persistence.TemporalType temporalType)
- 指定者:
setParameter在接口中javax.persistence.Query- 指定者:
setParameter在接口中Query<R>- 指定者:
setParameter在接口中Query<R>- 指定者:
setParameter在接口中javax.persistence.StoredProcedureQuery- 指定者:
setParameter在接口中javax.persistence.TypedQuery<R>
-
setParameter
ProcedureCallImplementor<R> setParameter(String name, Object value)
从接口复制的说明:QueryBind a named query parameter using its inferred Type. If the parameter is defined in such a way that the Type cannot be inferred from its usage context then use of this form of binding is not allowed, andQuery.setParameter(String, Object, Type)should be used instead- 指定者:
setParameter在接口中javax.persistence.Query- 指定者:
setParameter在接口中Query<R>- 指定者:
setParameter在接口中Query<R>- 指定者:
setParameter在接口中javax.persistence.StoredProcedureQuery- 指定者:
setParameter在接口中javax.persistence.TypedQuery<R>- 参数:
name- the parameter namevalue- the (possibly-null) parameter value- 返回:
this, for method chaining
-
setParameter
ProcedureCallImplementor<R> setParameter(String name, Calendar value, javax.persistence.TemporalType temporalType)
- 指定者:
setParameter在接口中javax.persistence.Query- 指定者:
setParameter在接口中Query<R>- 指定者:
setParameter在接口中Query<R>- 指定者:
setParameter在接口中javax.persistence.StoredProcedureQuery- 指定者:
setParameter在接口中javax.persistence.TypedQuery<R>
-
setParameter
ProcedureCallImplementor<R> setParameter(String name, Date value, javax.persistence.TemporalType temporalType)
- 指定者:
setParameter在接口中javax.persistence.Query- 指定者:
setParameter在接口中Query<R>- 指定者:
setParameter在接口中Query<R>- 指定者:
setParameter在接口中javax.persistence.StoredProcedureQuery- 指定者:
setParameter在接口中javax.persistence.TypedQuery<R>
-
setParameter
ProcedureCallImplementor<R> setParameter(int position, Object value)
从接口复制的说明:QueryBind a positional query parameter using its inferred Type. If the parameter is defined in such a way that the Type cannot be inferred from its usage context then use of this form of binding is not allowed, andQuery.setParameter(int, Object, Type)should be used instead- 指定者:
setParameter在接口中javax.persistence.Query- 指定者:
setParameter在接口中Query<R>- 指定者:
setParameter在接口中Query<R>- 指定者:
setParameter在接口中javax.persistence.StoredProcedureQuery- 指定者:
setParameter在接口中javax.persistence.TypedQuery<R>- 参数:
position- the position of the parameter in the query string, numbered from 0.value- the possibly-null parameter value- 返回:
this, for method chaining
-
setParameter
ProcedureCallImplementor<R> setParameter(int position, Calendar value, javax.persistence.TemporalType temporalType)
- 指定者:
setParameter在接口中javax.persistence.Query- 指定者:
setParameter在接口中Query<R>- 指定者:
setParameter在接口中Query<R>- 指定者:
setParameter在接口中javax.persistence.StoredProcedureQuery- 指定者:
setParameter在接口中javax.persistence.TypedQuery<R>
-
setParameter
ProcedureCallImplementor<R> setParameter(int position, Date value, javax.persistence.TemporalType temporalType)
- 指定者:
setParameter在接口中javax.persistence.Query- 指定者:
setParameter在接口中Query<R>- 指定者:
setParameter在接口中Query<R>- 指定者:
setParameter在接口中javax.persistence.StoredProcedureQuery- 指定者:
setParameter在接口中javax.persistence.TypedQuery<R>
-
setFlushMode
ProcedureCallImplementor<R> setFlushMode(javax.persistence.FlushModeType flushMode)
- 指定者:
setFlushMode在接口中javax.persistence.Query- 指定者:
setFlushMode在接口中Query<R>- 指定者:
setFlushMode在接口中Query<R>- 指定者:
setFlushMode在接口中javax.persistence.StoredProcedureQuery- 指定者:
setFlushMode在接口中javax.persistence.TypedQuery<R>
-
registerStoredProcedureParameter
ProcedureCallImplementor<R> registerStoredProcedureParameter(int position, Class type, javax.persistence.ParameterMode mode)
- 指定者:
registerStoredProcedureParameter在接口中javax.persistence.StoredProcedureQuery
-
registerStoredProcedureParameter
ProcedureCallImplementor<R> registerStoredProcedureParameter(String parameterName, Class type, javax.persistence.ParameterMode mode)
- 指定者:
registerStoredProcedureParameter在接口中javax.persistence.StoredProcedureQuery
-
-