Class Overview
"Batch" loads entities, using multiple primary key values in the
SQL where clause.
Summary
Public Methods |
static
UniqueEntityLoader
|
createBatchingEntityLoader(OuterJoinLoadable persister, int maxBatchSize, LockOptions lockOptions, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)
|
static
UniqueEntityLoader
|
createBatchingEntityLoader(OuterJoinLoadable persister, int maxBatchSize, LockMode lockMode, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)
|
Object
|
load(Serializable id, Object optionalObject, SessionImplementor session, LockOptions lockOptions)
Load an entity instance by id.
|
Object
|
load(Serializable id, Object optionalObject, SessionImplementor session)
Load an entity instance.
|
Public Constructors
Public Methods
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 loaded |
optionalObject
| The (optional) entity instance in to which to load the state |
session
| The session from which the request originated |
lockOptions
| The lock options. |
Load an entity instance. If optionalObject is supplied,
load the entity state into the given (uninitialized) object.