类 QueryImpl<R>
- java.lang.Object
-
- org.hibernate.query.internal.AbstractProducedQuery<R>
-
- org.hibernate.query.internal.QueryImpl<R>
-
- 所有已实现的接口:
javax.persistence.Query,javax.persistence.TypedQuery<R>,BasicQueryContract<CommonQueryContract>,Query<R>,CommonQueryContract,Query<R>,QueryImplementor<R>
public class QueryImpl<R> extends AbstractProducedQuery<R> implements Query<R>
- 作者:
- Steve Ebersole
-
-
构造器概要
构造器 构造器 说明 QueryImpl(SharedSessionContractImplementor producer, ParameterMetadata parameterMetadata, String queryString)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected QueryParameterBindingsgetQueryParameterBindings()StringgetQueryString()Get the query string.String[]getReturnAliases()Type[]getReturnTypes()Return the Hibernate types of the query results.protected booleanisNativeQuery()Is the query represented here a native (SQL) query?QuerysetEntity(int position, Object val)Bind an instance of a mapped persistent class to a JDBC-style query parameter.QuerysetEntity(String name, Object val)Bind an instance of a mapped persistent class to a named query parameter.-
从类继承的方法 org.hibernate.query.internal.AbstractProducedQuery
addQueryHint, afterQuery, applyAliasSpecificLockModeHint, applyCacheableHint, applyCacheModeHint, applyCacheRegionHint, applyCommentHint, applyEntityGraphQueryHint, applyFetchSizeHint, applyFlushModeHint, applyFollowOnLockingHint, applyGraph, applyHibernateLockModeHint, applyJpaCacheRetrieveMode, applyJpaCacheStoreMode, applyLockModeTypeHint, applyLockTimeoutHint, applyNativeQueryLockMode, applyPassDistinctThrough, applyReadOnlyHint, applyTimeoutHint, beforeQuery, canApplyAliasSpecificLockModeHints, collectBaselineHints, collectHints, determineProperBooleanType, determineProperBooleanType, determineType, doExecuteUpdate, doIterate, doList, doScroll, executeUpdate, getCacheMode, getCacheRegion, getComment, getExceptionConverter, getFetchSize, getFirstResult, getFlushMode, getHibernateFlushMode, getHints, getLockMode, getLockOptions, getMaxResults, getNamedParameterMap, getNamedParameters, getParameter, getParameter, getParameter, getParameter, getParameterMetadata, getParameters, getParameterValue, getParameterValue, getParameterValue, getPositionalParameterTypes, getPositionalParameterValues, getProducer, getQueryOptions, getQueryParameters, getSingleResult, getSupportedHints, getTimeout, handleUnrecognizedHint, isBound, isCacheable, isCallable, isReadOnly, iterate, list, makeQueryParametersForExecution, putIfNotNull, putIfNotNull, resolveEntityName, scroll, scroll, setCacheable, setCacheMode, setCacheRegion, setComment, setFetchSize, setFirstResult, setFlushMode, setFlushMode, setHibernateFlushMode, setHint, setLockMode, setLockMode, setLockOptions, setMaxResults, setOptionalEntityName, setOptionalId, setOptionalObject, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameterList, setParameterList, setParameterList, setParameterList, setParameterList, setParameterList, setParameterList, setParameterList, setParameterList, setProperties, setProperties, setReadOnly, setResultTransformer, setTimeout, stream, uniqueElement, uniqueResult, uniqueResultOptional, unwrap
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 javax.persistence.Query
executeUpdate, getFirstResult, getHints, getLockMode, getMaxResults, getParameter, getParameter, getParameter, getParameter, getParameters, getParameterValue, getParameterValue, getParameterValue, isBound, unwrap
-
从接口继承的方法 org.hibernate.Query
determineProperBooleanType, determineProperBooleanType, getFlushMode, getHibernateFirstResult, getHibernateMaxResults, getNamedParameters, getQueryOptions, 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, getResultList, getResultStream, getSingleResult, 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, setFetchSize, setFirstResult, setFloat, setFloat, setFlushMode, setFlushMode, setHibernateFlushMode, setHint, 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, 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
-
-
-
-
构造器详细资料
-
QueryImpl
public QueryImpl(SharedSessionContractImplementor producer, ParameterMetadata parameterMetadata, String queryString)
-
-
方法详细资料
-
getQueryParameterBindings
protected QueryParameterBindings getQueryParameterBindings()
- 指定者:
getQueryParameterBindings在类中AbstractProducedQuery<R>
-
getQueryString
public String getQueryString()
从接口复制的说明:QueryGet the query string.- 指定者:
getQueryString在接口中Query<R>- 指定者:
getQueryString在接口中Query<R>- 返回:
- the query string
-
isNativeQuery
protected boolean isNativeQuery()
从类复制的说明:AbstractProducedQueryIs the query represented here a native (SQL) query?- 指定者:
isNativeQuery在类中AbstractProducedQuery<R>- 返回:
trueif it is a native query;falseotherwise
-
getReturnTypes
public Type[] getReturnTypes()
从接口复制的说明:QueryReturn the Hibernate types of the query results.- 指定者:
getReturnTypes在接口中BasicQueryContract<R>- 指定者:
getReturnTypes在接口中Query<R>- 返回:
- an array of types
-
getReturnAliases
public String[] getReturnAliases()
- 指定者:
getReturnAliases在接口中Query<R>
-
setEntity
public Query setEntity(int position, Object val)
从接口复制的说明:QueryBind an instance of a mapped persistent class to a JDBC-style query parameter. UseQuery.setParameter(int, Object)for null values.
-
setEntity
public Query setEntity(String name, Object val)
从接口复制的说明:QueryBind an instance of a mapped persistent class to a named query parameter. UseQuery.setParameter(String, Object)for null values.
-
-