类 AbstractLoadPlanBasedEntityLoader
- java.lang.Object
-
- org.hibernate.loader.plan.exec.internal.AbstractLoadPlanBasedLoader
-
- org.hibernate.loader.entity.plan.AbstractLoadPlanBasedEntityLoader
-
- 所有已实现的接口:
UniqueEntityLoader
- 直接已知子类:
EntityLoader
public abstract class AbstractLoadPlanBasedEntityLoader extends AbstractLoadPlanBasedLoader implements UniqueEntityLoader
A UniqueEntityLoader implementation based on using LoadPlans- 作者:
- Steve Ebersole
-
-
嵌套类概要
-
从类继承的嵌套类/接口 org.hibernate.loader.plan.exec.internal.AbstractLoadPlanBasedLoader
AbstractLoadPlanBasedLoader.SqlStatementWrapper
-
-
构造器概要
构造器 限定符 构造器 说明 AbstractLoadPlanBasedEntityLoader(OuterJoinLoadable entityPersister, SessionFactoryImplementor factory, String[] uniqueKeyColumnNames, Type uniqueKeyType, QueryBuildingParameters buildingParameters)protectedAbstractLoadPlanBasedEntityLoader(OuterJoinLoadable entityPersister, SessionFactoryImplementor factory, EntityLoadQueryDetails entityLoaderQueryDetailsTemplate, Type uniqueKeyType, QueryBuildingParameters buildingParameters)
-
方法概要
-
从类继承的方法 org.hibernate.loader.plan.exec.internal.AbstractLoadPlanBasedLoader
advance, bindNamedParameters, bindParameterValues, bindPositionalParameters, executeLoad, executeQueryStatement, getFactory, getLimitHandler, getResultSet, getScrollMode, prepareQueryStatement
-
-
-
-
构造器详细资料
-
AbstractLoadPlanBasedEntityLoader
public AbstractLoadPlanBasedEntityLoader(OuterJoinLoadable entityPersister, SessionFactoryImplementor factory, String[] uniqueKeyColumnNames, Type uniqueKeyType, QueryBuildingParameters buildingParameters)
-
AbstractLoadPlanBasedEntityLoader
protected AbstractLoadPlanBasedEntityLoader(OuterJoinLoadable entityPersister, SessionFactoryImplementor factory, EntityLoadQueryDetails entityLoaderQueryDetailsTemplate, Type uniqueKeyType, QueryBuildingParameters buildingParameters)
-
-
方法详细资料
-
getStaticLoadQuery
protected LoadQueryDetails getStaticLoadQuery()
-
getEntityName
protected String getEntityName()
-
loadEntityBatch
public final List loadEntityBatch(SharedSessionContractImplementor session, Serializable[] ids, Type idType, Object optionalObject, String optionalEntityName, Serializable optionalId, EntityPersister persister, LockOptions lockOptions) throws HibernateException
Called by wrappers that batch load entities- 参数:
persister- only needed for logginglockOptions-- 抛出:
HibernateException
-
loadEntityBatch
public final List loadEntityBatch(SharedSessionContractImplementor session, Serializable[] ids, Type idType, Object optionalObject, String optionalEntityName, Serializable optionalId, EntityPersister persister, LockOptions lockOptions, Boolean readOnly) throws HibernateException
-
load
public Object load(Serializable id, Object optionalObject, SharedSessionContractImplementor session) throws HibernateException
从接口复制的说明:UniqueEntityLoaderLoad an entity instance. If optionalObject is supplied, load the entity state into the given (uninitialized) object.- 指定者:
load在接口中UniqueEntityLoader- 抛出:
HibernateException
-
load
public Object load(Serializable id, Object optionalObject, SharedSessionContractImplementor session, Boolean readOnly) throws HibernateException
- 指定者:
load在接口中UniqueEntityLoader- 抛出:
HibernateException
-
load
public Object load(Serializable id, Object optionalObject, SharedSessionContractImplementor session, LockOptions lockOptions)
从接口复制的说明:UniqueEntityLoaderLoad an entity instance by id. If optionalObject is supplied (non-null, the entity state is loaded into that object instance instead of instantiating a new one.- 指定者:
load在接口中UniqueEntityLoader- 参数:
id- The id to be loadedoptionalObject- The (optional) entity instance in to which to load the statesession- The session from which the request originatedlockOptions- The lock options.- 返回:
- The loaded entity
-
load
public Object load(Serializable id, Object optionalObject, SharedSessionContractImplementor session, LockOptions lockOptions, Boolean readOnly)
- 指定者:
load在接口中UniqueEntityLoader
-
extractEntityResult
@Deprecated protected Object extractEntityResult(List results)
已过时。extractEntityResult(List, Serializable)should be used instead.
-
extractEntityResult
protected Object extractEntityResult(List results, Serializable id)
-
getNamedParameterLocs
protected int[] getNamedParameterLocs(String name)
-
autoDiscoverTypes
protected void autoDiscoverTypes(ResultSet rs)
-
-