接口 NativeQueryImplementor<T>
-
- 所有超级接口:
BasicQueryContract<CommonQueryContract>,CommonQueryContract,NativeQuery<T>,javax.persistence.Query,Query<T>,Query<T>,QueryImplementor<T>,SQLQuery<T>,SynchronizeableQuery<T>,javax.persistence.TypedQuery<T>
- 所有已知实现类:
NativeQueryImpl
public interface NativeQueryImplementor<T> extends QueryImplementor<T>, NativeQuery<T>
- 作者:
- Steve Ebersole
-
-
嵌套类概要
-
从接口继承的嵌套类/接口 org.hibernate.SQLQuery
SQLQuery.FetchReturn, SQLQuery.ReturnProperty, SQLQuery.RootReturn
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 NativeQueryImplementor<T>addEntity(Class entityType)Declare a "root" entity, without specifying an alias.NativeQueryImplementor<T>addEntity(String entityName)Declare a "root" entity, without specifying an alias.NativeQueryImplementor<T>addEntity(String tableAlias, Class entityType)Declare a "root" entity.NativeQueryImplementor<T>addEntity(String tableAlias, Class entityClass, LockMode lockMode)Declare a "root" entity, specifying a lock mode.NativeQueryImplementor<T>addEntity(String tableAlias, String entityName)Declare a "root" entity.NativeQueryImplementor<T>addEntity(String tableAlias, String entityName, LockMode lockMode)Declare a "root" entity, specifying a lock mode.NativeQueryImplementor<T>addJoin(String tableAlias, String path)Declare a join fetch result.NativeQueryImplementor<T>addJoin(String tableAlias, String ownerTableAlias, String joinPropertyName)Declare a join fetch result.NativeQueryImplementor<T>addJoin(String tableAlias, String path, LockMode lockMode)Declare a join fetch result, specifying a lock mode.NativeQueryImplementor<T>addQueryHint(String hint)Add a DB query hint to the SQL.SQLQuery.RootReturnaddRoot(String tableAlias, String entityName)Add a new root return mapping, returning aSQLQuery.RootReturnto allow further definition.NativeQueryImplementor<T>addScalar(String columnAlias)Declare a scalar query result.NativeQueryImplementor<T>addScalar(String columnAlias, Type type)Declare a scalar query result.NativeQueryImplementor<T>addSynchronizedEntityClass(Class entityClass)Adds an entity for (a) auto-flush checking and (b) query result cache invalidation checking.NativeQueryImplementor<T>addSynchronizedEntityName(String entityName)Adds an entity name for (a) auto-flush checking and (b) query result cache invalidation checking.NativeQueryImplementor<T>addSynchronizedQuerySpace(String querySpace)Adds a query space.NativeQueryImplementor<T>setCacheable(boolean cacheable)Enable/disable second level query (result) caching for this query.NativeQueryImplementor<T>setCacheMode(CacheMode cacheMode)(Re)set the current CacheMode in effect for this query.NativeQueryImplementor<T>setCacheRegion(String cacheRegion)Set the name of the cache region where query results should be cached (if cached at all).NativeQueryImplementorsetCollectionKey(Serializable key)NativeQueryImplementor<T>setComment(String comment)Set the comment for this query.NativeQueryImplementor<T>setFetchSize(int fetchSize)Sets a JDBC fetch size hint for the query.NativeQueryImplementor<T>setFlushMode(FlushMode flushMode)(Re)set the current FlushMode in effect for this query.NativeQueryImplementor<T>setHibernateFlushMode(FlushMode flushMode)(Re)set the current FlushMode in effect for this query.NativeQueryImplementor<T>setLockMode(String alias, LockMode lockMode)Set the LockMode to use for specific alias (as defined in the query's FROM clause).NativeQueryImplementor<T>setLockOptions(LockOptions lockOptions)Set the lock options for the query.NativeQueryImplementor<T>setParameter(int position, Object val)Bind a positional query parameter using its inferred Type.NativeQueryImplementor<T>setParameter(int position, Object val, javax.persistence.TemporalType temporalType)Bind a positional query parameter as some form of date/time using the indicated temporal-type.NativeQueryImplementor<T>setParameter(int position, Object val, Type type)Bind a value to a JDBC-style query parameter.NativeQueryImplementor<T>setParameter(int position, Calendar value, javax.persistence.TemporalType temporalType)NativeQueryImplementor<T>setParameter(int position, Date value, javax.persistence.TemporalType temporalType)NativeQueryImplementor<T>setParameter(String name, Object val)Bind a named query parameter using its inferred Type.NativeQueryImplementor<T>setParameter(String name, Object val, javax.persistence.TemporalType temporalType)Bind a named query parameter as some form of date/time using the indicated temporal-type.NativeQueryImplementor<T>setParameter(String name, Object val, Type type)Bind a named query parameter using the supplied TypeNativeQueryImplementor<T>setParameter(String name, Calendar value, javax.persistence.TemporalType temporalType)NativeQueryImplementor<T>setParameter(String name, Date value, javax.persistence.TemporalType temporalType)NativeQueryImplementor<T>setParameter(javax.persistence.Parameter<Calendar> param, Calendar value, javax.persistence.TemporalType temporalType)NativeQueryImplementor<T>setParameter(javax.persistence.Parameter<Date> param, Date value, javax.persistence.TemporalType temporalType)<P> NativeQueryImplementor<T>setParameter(javax.persistence.Parameter<P> param, P value)<P> NativeQueryImplementor<T>setParameter(QueryParameter<P> parameter, P val)Bind a query parameter using its inferred Type.<P> NativeQueryImplementor<T>setParameter(QueryParameter<P> parameter, P val, javax.persistence.TemporalType temporalType)Bind a query parameter as some form of date/time using the indicated temporal-type.<P> NativeQueryImplementor<T>setParameter(QueryParameter<P> parameter, P val, Type type)Bind a query parameter using the supplied TypeNativeQueryImplementor<T>setParameterList(String name, Object[] values)Bind multiple values to a named query parameter.NativeQueryImplementor<T>setParameterList(String name, Object[] values, Type type)Bind multiple values to a named query parameter.NativeQueryImplementor<T>setParameterList(String name, Collection values)Bind multiple values to a named query parameter.NativeQueryImplementor<T>setParameterList(String name, Collection values, Type type)Bind multiple values to a named query parameter.<P> NativeQueryImplementor<T>setParameterList(QueryParameter<P> parameter, Collection<P> values)Bind multiple values to a query parameter using its inferred Type.NativeQueryImplementor<T>setProperties(Object bean)Bind the property values of the given bean to named parameters of the query, matching property names with parameter names and mapping property types to Hibernate types using heuristics.NativeQueryImplementor<T>setProperties(Map bean)Bind the values of the given Map for each named parameters of the query, matching key names with parameter names and mapping value types to Hibernate types using heuristics.NativeQueryImplementor<T>setReadOnly(boolean readOnly)Set the read-only/modifiable mode for entities and proxies loaded by this Query.NativeQueryImplementor<T>setTimeout(int timeout)Set the query timeout in seconds.-
从接口继承的方法 org.hibernate.query.NativeQuery
addFetch, addRoot, isCallable, setFirstResult, setFlushMode, setHint, setLockMode, setMaxResults, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setResultSetMapping
-
从接口继承的方法 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, getReturnAliases, getReturnTypes, getTimeout, isCacheable, isReadOnly, iterate, setHibernateFirstResult, setHibernateMaxResults, setParameterList, setParameterList, setParameterList, setParameterList
-
从接口继承的方法 org.hibernate.query.Query
applyFetchGraph, applyGraph, applyLoadGraph, getCacheMode, getCacheRegion, getComment, getFetchSize, getHibernateFlushMode, getLockOptions, getParameterMetadata, getQueryString, getResultList, getResultStream, getSingleResult, list, scroll, scroll, setBigDecimal, setBigDecimal, setBigInteger, setBigInteger, setBinary, setBinary, setBoolean, setBoolean, setByte, setByte, setCalendar, setCalendar, setCalendarDate, setCalendarDate, setCharacter, setCharacter, setDate, setDate, setDouble, setDouble, setEntity, setEntity, setFloat, setFloat, setInteger, setInteger, setLocale, setLocale, setLong, setLong, setParameters, setResultTransformer, setSerializable, setSerializable, setShort, setShort, setString, setString, setText, setText, setTime, setTime, setTimestamp, setTimestamp, stream, uniqueResult, uniqueResultOptional
-
从接口继承的方法 org.hibernate.query.spi.QueryImplementor
getProducer, setOptionalEntityName, setOptionalId, setOptionalObject
-
从接口继承的方法 org.hibernate.SQLQuery
getQueryReturns
-
从接口继承的方法 org.hibernate.SynchronizeableQuery
getSynchronizedQuerySpaces
-
-
-
-
方法详细资料
-
setCollectionKey
NativeQueryImplementor setCollectionKey(Serializable key)
-
addScalar
NativeQueryImplementor<T> addScalar(String columnAlias)
从接口复制的说明:SQLQueryDeclare a scalar query result. Hibernate will attempt to automatically detect the underlying type. Functions like<return-scalar/>inhbm.xmlorColumnResult
-
addScalar
NativeQueryImplementor<T> addScalar(String columnAlias, Type type)
从接口复制的说明:SQLQueryDeclare a scalar query result. Functions like<return-scalar/>inhbm.xmlorColumnResult
-
addRoot
SQLQuery.RootReturn addRoot(String tableAlias, String entityName)
从接口复制的说明:SQLQueryAdd a new root return mapping, returning aSQLQuery.RootReturnto allow further definition.
-
addEntity
NativeQueryImplementor<T> addEntity(String entityName)
从接口复制的说明:SQLQueryDeclare a "root" entity, without specifying an alias. The expectation here is that the table alias is the same as the unqualified entity name UseSQLQuery.addRoot(java.lang.String, java.lang.String)if you need further control of the mapping
-
addEntity
NativeQueryImplementor<T> addEntity(String tableAlias, String entityName)
从接口复制的说明:SQLQueryDeclare a "root" entity.
-
addEntity
NativeQueryImplementor<T> addEntity(String tableAlias, String entityName, LockMode lockMode)
从接口复制的说明:SQLQueryDeclare a "root" entity, specifying a lock mode.
-
addEntity
NativeQueryImplementor<T> addEntity(Class entityType)
从接口复制的说明:SQLQueryDeclare a "root" entity, without specifying an alias. The expectation here is that the table alias is the same as the unqualified entity name
-
addEntity
NativeQueryImplementor<T> addEntity(String tableAlias, Class entityType)
从接口复制的说明:SQLQueryDeclare a "root" entity.
-
addEntity
NativeQueryImplementor<T> addEntity(String tableAlias, Class entityClass, LockMode lockMode)
从接口复制的说明:SQLQueryDeclare a "root" entity, specifying a lock mode.
-
addJoin
NativeQueryImplementor<T> addJoin(String tableAlias, String path)
从接口复制的说明:SQLQueryDeclare a join fetch result.
-
addJoin
NativeQueryImplementor<T> addJoin(String tableAlias, String ownerTableAlias, String joinPropertyName)
从接口复制的说明:SQLQueryDeclare a join fetch result.- 指定者:
addJoin在接口中NativeQuery<T>- 指定者:
addJoin在接口中SQLQuery<T>- 参数:
tableAlias- The SQL table alias for the data to be mapped to this fetchownerTableAlias- Identify the table alias of the owner of this association. Should match the alias of a previously added root or fetchjoinPropertyName- The name of the property being join fetched.- 返回:
this, for method chaining
-
addJoin
NativeQueryImplementor<T> addJoin(String tableAlias, String path, LockMode lockMode)
从接口复制的说明:SQLQueryDeclare a join fetch result, specifying a lock mode.
-
setHibernateFlushMode
NativeQueryImplementor<T> setHibernateFlushMode(FlushMode flushMode)
从接口复制的说明:Query(Re)set the current FlushMode in effect for this query.- 指定者:
setHibernateFlushMode在接口中BasicQueryContract<T>- 指定者:
setHibernateFlushMode在接口中NativeQuery<T>- 指定者:
setHibernateFlushMode在接口中Query<T>- 指定者:
setHibernateFlushMode在接口中Query<T>- 指定者:
setHibernateFlushMode在接口中SQLQuery<T>- 参数:
flushMode- The new FlushMode to use.- 返回:
this, for method chaining- 另请参阅:
Query.getHibernateFlushMode()
-
setCacheMode
NativeQueryImplementor<T> setCacheMode(CacheMode cacheMode)
从接口复制的说明:Query(Re)set the current CacheMode in effect for this query.- 指定者:
setCacheMode在接口中BasicQueryContract<T>- 指定者:
setCacheMode在接口中NativeQuery<T>- 指定者:
setCacheMode在接口中Query<T>- 指定者:
setCacheMode在接口中Query<T>- 指定者:
setCacheMode在接口中SQLQuery<T>- 参数:
cacheMode- The new CacheMode to use.- 返回:
this, for method chaining- 另请参阅:
Query.getCacheMode()
-
setCacheable
NativeQueryImplementor<T> setCacheable(boolean cacheable)
从接口复制的说明:QueryEnable/disable second level query (result) caching for this query.- 指定者:
setCacheable在接口中BasicQueryContract<T>- 指定者:
setCacheable在接口中NativeQuery<T>- 指定者:
setCacheable在接口中Query<T>- 指定者:
setCacheable在接口中Query<T>- 指定者:
setCacheable在接口中SQLQuery<T>- 参数:
cacheable- Should the query results be cacheable?- 返回:
this, for method chaining- 另请参阅:
Query.isCacheable()
-
setCacheRegion
NativeQueryImplementor<T> setCacheRegion(String cacheRegion)
从接口复制的说明:QuerySet the name of the cache region where query results should be cached (if cached at all).- 指定者:
setCacheRegion在接口中BasicQueryContract<T>- 指定者:
setCacheRegion在接口中NativeQuery<T>- 指定者:
setCacheRegion在接口中Query<T>- 指定者:
setCacheRegion在接口中Query<T>- 指定者:
setCacheRegion在接口中SQLQuery<T>- 参数:
cacheRegion- the name of a query cache region, ornullto indicate that the default region should be used.- 返回:
this, for method chaining- 另请参阅:
Query.getCacheRegion()
-
setTimeout
NativeQueryImplementor<T> setTimeout(int timeout)
从接口复制的说明:QuerySet the query timeout in seconds. NOTE it is important to understand that any value set here is eventually passed directly through to the JDBC Statement which expressly disallows negative values. So negative values should be avoided as a general rule.- 指定者:
setTimeout在接口中BasicQueryContract<T>- 指定者:
setTimeout在接口中NativeQuery<T>- 指定者:
setTimeout在接口中Query<T>- 指定者:
setTimeout在接口中Query<T>- 指定者:
setTimeout在接口中SQLQuery<T>- 参数:
timeout- the timeout in seconds- 返回:
this, for method chaining- 另请参阅:
Query.getTimeout()
-
setFetchSize
NativeQueryImplementor<T> setFetchSize(int fetchSize)
从接口复制的说明:QuerySets a JDBC fetch size hint for the query.- 指定者:
setFetchSize在接口中BasicQueryContract<T>- 指定者:
setFetchSize在接口中NativeQuery<T>- 指定者:
setFetchSize在接口中Query<T>- 指定者:
setFetchSize在接口中Query<T>- 指定者:
setFetchSize在接口中SQLQuery<T>- 参数:
fetchSize- the fetch size hint- 返回:
this, for method chaining- 另请参阅:
Query.getFetchSize()
-
setReadOnly
NativeQueryImplementor<T> setReadOnly(boolean readOnly)
从接口复制的说明:QuerySet the read-only/modifiable mode for entities and proxies loaded by this Query. This setting overrides the default setting for the persistence context.- 指定者:
setReadOnly在接口中BasicQueryContract<T>- 指定者:
setReadOnly在接口中NativeQuery<T>- 指定者:
setReadOnly在接口中Query<T>- 指定者:
setReadOnly在接口中Query<T>- 指定者:
setReadOnly在接口中SQLQuery<T>- 参数:
readOnly-trueindicates that entities and proxies loaded by the query are to be put in read-only mode;falseindicates that entities and proxies loaded by the query will be put in modifiable mode- 返回:
this, for method chaining- 另请参阅:
To set the default read-only/modifiable setting used for entities and proxies that are loaded into the session:,PersistenceContext.setDefaultReadOnly(boolean),Read-only entities are not dirty-checked and snapshots of persistent state are not maintained. Read-only entities can be modified, but changes are not persisted. When a proxy is initialized, the loaded entity will have the same read-only/modifiable setting as the uninitialized proxy has, regardless of the session's current setting. The read-only/modifiable setting has no impact on entities/proxies returned by the query that existed in the session before the query was executed.
-
setLockOptions
NativeQueryImplementor<T> setLockOptions(LockOptions lockOptions)
从接口复制的说明:QuerySet the lock options for the query. Specifically only the following are taken into consideration: For alias-specific locking, useQuery.setLockMode(String, LockMode).- 指定者:
setLockOptions在接口中NativeQuery<T>- 指定者:
setLockOptions在接口中Query<T>- 指定者:
setLockOptions在接口中Query<T>- 指定者:
setLockOptions在接口中SQLQuery<T>- 参数:
lockOptions- The lock options to apply to the query.- 返回:
this, for method chaining- 另请参阅:
Query.getLockOptions()
-
setLockMode
NativeQueryImplementor<T> setLockMode(String alias, LockMode lockMode)
从接口复制的说明:QuerySet the LockMode to use for specific alias (as defined in the query's FROM clause). The alias-specific lock modes specified here are added to the query's internalLockOptions. The effect of these alias-specific LockModes is somewhat dependent on the driver/database in use. Generally speaking, for maximum portability, this method should only be used to mark that the rows corresponding to the given alias should be included in pessimistic locking (LockMode.PESSIMISTIC_WRITE).- 指定者:
setLockMode在接口中NativeQuery<T>- 指定者:
setLockMode在接口中Query<T>- 指定者:
setLockMode在接口中Query<T>- 指定者:
setLockMode在接口中SQLQuery<T>- 参数:
alias- a query alias, or"this"for a collection filterlockMode- The lock mode to apply.- 返回:
this, for method chaining- 另请参阅:
Query.getLockOptions()
-
setComment
NativeQueryImplementor<T> setComment(String comment)
从接口复制的说明:QuerySet the comment for this query.- 指定者:
setComment在接口中NativeQuery<T>- 指定者:
setComment在接口中Query<T>- 指定者:
setComment在接口中Query<T>- 指定者:
setComment在接口中SQLQuery<T>- 参数:
comment- The human-readable comment- 返回:
this, for method chaining- 另请参阅:
Query.getComment()
-
addQueryHint
NativeQueryImplementor<T> addQueryHint(String hint)
从接口复制的说明:QueryAdd a DB query hint to the SQL. These differ from JPA'sQueryHint, which is specific to the JPA implementation and ignores DB vendor-specific hints. Instead, these are intended solely for the vendor-specific hints, such as Oracle's optimizers. Multiple query hints are supported; the Dialect will determine concatenation and placement.- 指定者:
addQueryHint在接口中NativeQuery<T>- 指定者:
addQueryHint在接口中Query<T>- 指定者:
addQueryHint在接口中Query<T>- 指定者:
addQueryHint在接口中SQLQuery<T>- 参数:
hint- The database specific query hint to add.
-
setParameter
<P> NativeQueryImplementor<T> setParameter(QueryParameter<P> parameter, P val)
从接口复制的说明:QueryBind a 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(QueryParameter, Object, Type)should be used instead- 指定者:
setParameter在接口中NativeQuery<T>- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中SQLQuery<T>- 参数:
parameter- The query parameter mementoval- the possibly-null parameter value- 返回:
this, for method chaining
-
setParameter
<P> NativeQueryImplementor<T> setParameter(javax.persistence.Parameter<P> param, P value)
- 指定者:
setParameter在接口中NativeQuery<T>- 指定者:
setParameter在接口中javax.persistence.Query- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中SQLQuery<T>- 指定者:
setParameter在接口中javax.persistence.TypedQuery<T>
-
setParameter
NativeQueryImplementor<T> setParameter(String name, Object val)
从接口复制的说明: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在接口中NativeQuery<T>- 指定者:
setParameter在接口中javax.persistence.Query- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中SQLQuery<T>- 指定者:
setParameter在接口中javax.persistence.TypedQuery<T>- 参数:
name- the parameter nameval- the (possibly-null) parameter value- 返回:
this, for method chaining
-
setParameter
<P> NativeQueryImplementor<T> setParameter(QueryParameter<P> parameter, P val, Type type)
从接口复制的说明:QueryBind a query parameter using the supplied Type- 指定者:
setParameter在接口中NativeQuery<T>- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中SQLQuery<T>- 参数:
parameter- The query parameter mementoval- the possibly-null parameter valuetype- the Hibernate type- 返回:
this, for method chaining
-
setParameter
NativeQueryImplementor<T> setParameter(int position, Object val)
从接口复制的说明: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在接口中NativeQuery<T>- 指定者:
setParameter在接口中javax.persistence.Query- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中SQLQuery<T>- 指定者:
setParameter在接口中javax.persistence.TypedQuery<T>- 参数:
position- the position of the parameter in the query string, numbered from 0.val- the possibly-null parameter value- 返回:
this, for method chaining
-
setParameter
NativeQueryImplementor<T> setParameter(String name, Object val, Type type)
从接口复制的说明:QueryBind a named query parameter using the supplied Type- 指定者:
setParameter在接口中NativeQuery<T>- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中SQLQuery<T>- 参数:
name- the name of the parameterval- the possibly-null parameter valuetype- the Hibernate type- 返回:
this, for method chaining
-
setParameter
NativeQueryImplementor<T> setParameter(int position, Object val, Type type)
从接口复制的说明:QueryBind a value to a JDBC-style query parameter.- 指定者:
setParameter在接口中NativeQuery<T>- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中SQLQuery<T>- 参数:
position- the position of the parameter in the query string, numbered from 0.val- the possibly-null parameter valuetype- the Hibernate type- 返回:
this, for method chaining
-
setParameter
<P> NativeQueryImplementor<T> setParameter(QueryParameter<P> parameter, P val, javax.persistence.TemporalType temporalType)
从接口复制的说明:QueryBind a query parameter as some form of date/time using the indicated temporal-type.- 指定者:
setParameter在接口中NativeQuery<T>- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中SQLQuery<T>- 参数:
parameter- The query parameter mementoval- the possibly-null parameter valuetemporalType- the temporal-type to use in binding the date/time- 返回:
this, for method chaining
-
setParameter
NativeQueryImplementor<T> setParameter(String name, Object val, javax.persistence.TemporalType temporalType)
从接口复制的说明:QueryBind a named query parameter as some form of date/time using the indicated temporal-type.- 指定者:
setParameter在接口中NativeQuery<T>- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中SQLQuery<T>- 参数:
name- the parameter nameval- the possibly-null parameter valuetemporalType- the temporal-type to use in binding the date/time- 返回:
this, for method chaining
-
setParameter
NativeQueryImplementor<T> setParameter(int position, Object val, javax.persistence.TemporalType temporalType)
从接口复制的说明:QueryBind a positional query parameter as some form of date/time using the indicated temporal-type.- 指定者:
setParameter在接口中NativeQuery<T>- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中SQLQuery<T>- 参数:
position- the position of the parameter in the query string, numbered from 0.val- the possibly-null parameter valuetemporalType- the temporal-type to use in binding the date/time- 返回:
this, for method chaining
-
setParameterList
<P> NativeQueryImplementor<T> setParameterList(QueryParameter<P> parameter, Collection<P> values)
从接口复制的说明:QueryBind multiple values to a query parameter using its inferred Type. The Hibernate type of the parameter values is first detected via the usage/position in the query and if not sufficient secondly guessed from the class of the first object in the collection. This is useful for binding a list of values to an expression such as foo.bar in (:value_list).- 指定者:
setParameterList在接口中NativeQuery<T>- 指定者:
setParameterList在接口中Query<T>- 指定者:
setParameterList在接口中Query<T>- 指定者:
setParameterList在接口中SQLQuery<T>- 参数:
parameter- the parameter mementovalues- a collection of values to list- 返回:
this, for method chaining
-
setParameterList
NativeQueryImplementor<T> setParameterList(String name, Collection values)
从接口复制的说明:QueryBind multiple values to a named query parameter. The Hibernate type of the parameter is first detected via the usage/position in the query and if not sufficient secondly guessed from the class of the first object in the collection. This is useful for binding a list of values to an expression such as foo.bar in (:value_list).- 指定者:
setParameterList在接口中NativeQuery<T>- 指定者:
setParameterList在接口中Query<T>- 指定者:
setParameterList在接口中Query<T>- 指定者:
setParameterList在接口中SQLQuery<T>- 参数:
name- the name of the parametervalues- a collection of values to list- 返回:
this, for method chaining
-
setParameterList
NativeQueryImplementor<T> setParameterList(String name, Collection values, Type type)
从接口复制的说明:QueryBind multiple values to a named query parameter. This is useful for binding a list of values to an expression such as foo.bar in (:value_list).- 指定者:
setParameterList在接口中NativeQuery<T>- 指定者:
setParameterList在接口中Query<T>- 指定者:
setParameterList在接口中Query<T>- 指定者:
setParameterList在接口中SQLQuery<T>- 参数:
name- the name of the parametervalues- a collection of values to listtype- the Hibernate type of the values- 返回:
this, for method chaining
-
setParameterList
NativeQueryImplementor<T> setParameterList(String name, Object[] values, Type type)
从接口复制的说明:QueryBind multiple values to a named query parameter. This is useful for binding a list of values to an expression such as foo.bar in (:value_list).- 指定者:
setParameterList在接口中NativeQuery<T>- 指定者:
setParameterList在接口中Query<T>- 指定者:
setParameterList在接口中Query<T>- 指定者:
setParameterList在接口中SQLQuery<T>- 参数:
name- the name of the parametervalues- a collection of values to listtype- the Hibernate type of the values- 返回:
this, for method chaining
-
setParameterList
NativeQueryImplementor<T> setParameterList(String name, Object[] values)
从接口复制的说明:QueryBind multiple values to a named query parameter. The Hibernate type of the parameter is first detected via the usage/position in the query and if not sufficient secondly guessed from the class of the first object in the array. This is useful for binding a list of values to an expression such as foo.bar in (:value_list).- 指定者:
setParameterList在接口中NativeQuery<T>- 指定者:
setParameterList在接口中Query<T>- 指定者:
setParameterList在接口中Query<T>- 指定者:
setParameterList在接口中SQLQuery<T>- 参数:
name- the name of the parametervalues- a collection of values to list- 返回:
this, for method chaining
-
setProperties
NativeQueryImplementor<T> setProperties(Object bean)
从接口复制的说明:QueryBind the property values of the given bean to named parameters of the query, matching property names with parameter names and mapping property types to Hibernate types using heuristics.- 指定者:
setProperties在接口中NativeQuery<T>- 指定者:
setProperties在接口中Query<T>- 指定者:
setProperties在接口中Query<T>- 指定者:
setProperties在接口中SQLQuery<T>- 参数:
bean- any JavaBean or POJO- 返回:
this, for method chaining
-
setProperties
NativeQueryImplementor<T> setProperties(Map bean)
从接口复制的说明:QueryBind the values of the given Map for each named parameters of the query, matching key names with parameter names and mapping value types to Hibernate types using heuristics.- 指定者:
setProperties在接口中NativeQuery<T>- 指定者:
setProperties在接口中Query<T>- 指定者:
setProperties在接口中Query<T>- 指定者:
setProperties在接口中SQLQuery<T>- 参数:
bean- a java.util.Map- 返回:
this, for method chaining
-
setParameter
NativeQueryImplementor<T> setParameter(javax.persistence.Parameter<Date> param, Date value, javax.persistence.TemporalType temporalType)
- 指定者:
setParameter在接口中NativeQuery<T>- 指定者:
setParameter在接口中javax.persistence.Query- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中SQLQuery<T>- 指定者:
setParameter在接口中javax.persistence.TypedQuery<T>
-
setParameter
NativeQueryImplementor<T> setParameter(javax.persistence.Parameter<Calendar> param, Calendar value, javax.persistence.TemporalType temporalType)
- 指定者:
setParameter在接口中NativeQuery<T>- 指定者:
setParameter在接口中javax.persistence.Query- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中SQLQuery<T>- 指定者:
setParameter在接口中javax.persistence.TypedQuery<T>
-
setParameter
NativeQueryImplementor<T> setParameter(String name, Date value, javax.persistence.TemporalType temporalType)
- 指定者:
setParameter在接口中NativeQuery<T>- 指定者:
setParameter在接口中javax.persistence.Query- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中SQLQuery<T>- 指定者:
setParameter在接口中javax.persistence.TypedQuery<T>
-
setParameter
NativeQueryImplementor<T> setParameter(String name, Calendar value, javax.persistence.TemporalType temporalType)
- 指定者:
setParameter在接口中NativeQuery<T>- 指定者:
setParameter在接口中javax.persistence.Query- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中SQLQuery<T>- 指定者:
setParameter在接口中javax.persistence.TypedQuery<T>
-
setParameter
NativeQueryImplementor<T> setParameter(int position, Calendar value, javax.persistence.TemporalType temporalType)
- 指定者:
setParameter在接口中NativeQuery<T>- 指定者:
setParameter在接口中javax.persistence.Query- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中SQLQuery<T>- 指定者:
setParameter在接口中javax.persistence.TypedQuery<T>
-
setParameter
NativeQueryImplementor<T> setParameter(int position, Date value, javax.persistence.TemporalType temporalType)
- 指定者:
setParameter在接口中NativeQuery<T>- 指定者:
setParameter在接口中javax.persistence.Query- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中Query<T>- 指定者:
setParameter在接口中SQLQuery<T>- 指定者:
setParameter在接口中javax.persistence.TypedQuery<T>
-
addSynchronizedQuerySpace
NativeQueryImplementor<T> addSynchronizedQuerySpace(String querySpace)
从接口复制的说明:SynchronizeableQueryAdds a query space.- 指定者:
addSynchronizedQuerySpace在接口中NativeQuery<T>- 指定者:
addSynchronizedQuerySpace在接口中SQLQuery<T>- 指定者:
addSynchronizedQuerySpace在接口中SynchronizeableQuery<T>- 参数:
querySpace- The query space to be auto-flushed for this query.- 返回:
this, for method chaining
-
addSynchronizedEntityName
NativeQueryImplementor<T> addSynchronizedEntityName(String entityName) throws MappingException
从接口复制的说明:SynchronizeableQueryAdds an entity name for (a) auto-flush checking and (b) query result cache invalidation checking. Same asSynchronizeableQuery.addSynchronizedQuerySpace(java.lang.String)for all tables associated with the given entity.- 指定者:
addSynchronizedEntityName在接口中NativeQuery<T>- 指定者:
addSynchronizedEntityName在接口中SQLQuery<T>- 指定者:
addSynchronizedEntityName在接口中SynchronizeableQuery<T>- 参数:
entityName- The name of the entity upon whose defined query spaces we should additionally synchronize.- 返回:
this, for method chaining- 抛出:
MappingException- Indicates the given name could not be resolved as an entity
-
setFlushMode
NativeQueryImplementor<T> setFlushMode(FlushMode flushMode)
从接口复制的说明:Query(Re)set the current FlushMode in effect for this query.- 指定者:
setFlushMode在接口中BasicQueryContract<T>- 指定者:
setFlushMode在接口中NativeQuery<T>- 指定者:
setFlushMode在接口中Query<T>- 指定者:
setFlushMode在接口中Query<T>- 指定者:
setFlushMode在接口中SQLQuery<T>- 参数:
flushMode- The new FlushMode to use.- 返回:
this, for method chaining- 另请参阅:
Query.getHibernateFlushMode()
-
addSynchronizedEntityClass
NativeQueryImplementor<T> addSynchronizedEntityClass(Class entityClass) throws MappingException
从接口复制的说明:SynchronizeableQueryAdds an entity for (a) auto-flush checking and (b) query result cache invalidation checking. Same asSynchronizeableQuery.addSynchronizedQuerySpace(java.lang.String)for all tables associated with the given entity.- 指定者:
addSynchronizedEntityClass在接口中NativeQuery<T>- 指定者:
addSynchronizedEntityClass在接口中SQLQuery<T>- 指定者:
addSynchronizedEntityClass在接口中SynchronizeableQuery<T>- 参数:
entityClass- The class of the entity upon whose defined query spaces we should additionally synchronize.- 返回:
this, for method chaining- 抛出:
MappingException- Indicates the given class could not be resolved as an entity
-
-