public abstract class BatchingEntityLoader extends java.lang.Object implements UniqueEntityLoader
BatchingEntityLoaderBuilder
,
UniqueEntityLoader
Constructor and Description |
---|
BatchingEntityLoader(EntityPersister persister) |
Modifier and Type | Method and Description |
---|---|
protected QueryParameters |
buildQueryParameters(java.io.Serializable id,
java.io.Serializable[] ids,
java.lang.Object optionalObject,
LockOptions lockOptions,
java.lang.Boolean readOnly) |
protected java.lang.Object |
doBatchLoad(java.io.Serializable id,
Loader loaderToUse,
SharedSessionContractImplementor session,
java.io.Serializable[] ids,
java.lang.Object optionalObject,
LockOptions lockOptions,
java.lang.Boolean readOnly) |
protected java.lang.Object |
getObjectFromList(java.util.List results,
java.io.Serializable id,
SharedSessionContractImplementor session) |
java.lang.Object |
load(java.io.Serializable id,
java.lang.Object optionalObject,
SharedSessionContractImplementor session)
Load an entity instance.
|
java.lang.Object |
load(java.io.Serializable id,
java.lang.Object optionalObject,
SharedSessionContractImplementor session,
java.lang.Boolean readOnly) |
java.lang.Object |
load(java.io.Serializable id,
java.lang.Object optionalObject,
SharedSessionContractImplementor session,
LockOptions lockOptions,
java.lang.Boolean readOnly) |
EntityPersister |
persister() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
load
public BatchingEntityLoader(EntityPersister persister)
public EntityPersister persister()
public java.lang.Object load(java.io.Serializable id, java.lang.Object optionalObject, SharedSessionContractImplementor session)
UniqueEntityLoader
load
in interface UniqueEntityLoader
public java.lang.Object load(java.io.Serializable id, java.lang.Object optionalObject, SharedSessionContractImplementor session, LockOptions lockOptions, java.lang.Boolean readOnly)
load
in interface UniqueEntityLoader
public java.lang.Object load(java.io.Serializable id, java.lang.Object optionalObject, SharedSessionContractImplementor session, java.lang.Boolean readOnly)
load
in interface UniqueEntityLoader
protected QueryParameters buildQueryParameters(java.io.Serializable id, java.io.Serializable[] ids, java.lang.Object optionalObject, LockOptions lockOptions, java.lang.Boolean readOnly)
protected java.lang.Object getObjectFromList(java.util.List results, java.io.Serializable id, SharedSessionContractImplementor session)
protected java.lang.Object doBatchLoad(java.io.Serializable id, Loader loaderToUse, SharedSessionContractImplementor session, java.io.Serializable[] ids, java.lang.Object optionalObject, LockOptions lockOptions, java.lang.Boolean readOnly)
Copyright © 2001-2020 Red Hat, Inc. All Rights Reserved.