Package org.hibernate.loader.entity.plan
Class DynamicBatchingEntityLoader
- java.lang.Object
-
- org.hibernate.loader.entity.plan.BatchingEntityLoader
-
- org.hibernate.loader.entity.plan.DynamicBatchingEntityLoader
-
- All Implemented Interfaces:
UniqueEntityLoader
public class DynamicBatchingEntityLoader extends BatchingEntityLoader
Batching entity loader using dynamic where-clause
-
-
Constructor Summary
Constructors Constructor Description DynamicBatchingEntityLoader(OuterJoinLoadable persister, int maxBatchSize, LockOptions lockOptions, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
load(java.io.Serializable id, java.lang.Object optionalObject, SharedSessionContractImplementor session, LockOptions lockOptions)
Load an entity instance by id.java.lang.Object
load(java.io.Serializable id, java.lang.Object optionalObject, SharedSessionContractImplementor session, LockOptions lockOptions, java.lang.Boolean readOnly)
-
Methods inherited from class org.hibernate.loader.entity.plan.BatchingEntityLoader
buildQueryParameters, doBatchLoad, getObjectFromList, load, persister
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hibernate.loader.entity.UniqueEntityLoader
load, load
-
-
-
-
Constructor Detail
-
DynamicBatchingEntityLoader
public DynamicBatchingEntityLoader(OuterJoinLoadable persister, int maxBatchSize, LockOptions lockOptions, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)
-
-
Method Detail
-
load
public java.lang.Object load(java.io.Serializable id, java.lang.Object optionalObject, SharedSessionContractImplementor session, LockOptions lockOptions)
Description copied from interface:UniqueEntityLoader
Load 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.- Parameters:
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.- Returns:
- The loaded entity
-
load
public java.lang.Object load(java.io.Serializable id, java.lang.Object optionalObject, SharedSessionContractImplementor session, LockOptions lockOptions, java.lang.Boolean readOnly)
-
-