public class ReactiveDynamicBatchingEntityDelegator extends ReactiveBatchingEntityLoader
org.hibernate.loader.BatchFetchStyle#DYNAMIC
which selects between a single-key ReactiveEntityLoader
and a batching ReactiveDynamicBatchingEntityLoader
depending upon how many keys it's given.org.hibernate.loader.entity.DynamicBatchingEntityLoaderBuilder.DynamicBatchingEntityLoader
Constructor and Description |
---|
ReactiveDynamicBatchingEntityDelegator(OuterJoinLoadable persister, int maxBatchSize, LockMode lockMode, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers) |
ReactiveDynamicBatchingEntityDelegator(OuterJoinLoadable persister, int maxBatchSize, LockOptions lockOptions, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers) |
Modifier and Type | Method and Description |
---|---|
CompletionStage<Object> | load(Serializable id, Object optionalObject, SharedSessionContractImplementor session, LockOptions lockOptions) |
CompletionStage<Object> | load(Serializable id, Object optionalObject, SharedSessionContractImplementor session, LockOptions lockOptions, Boolean readOnly) |
buildQueryParameters, doBatchLoad, getObjectFromList, load, persister
public ReactiveDynamicBatchingEntityDelegator(OuterJoinLoadable persister, int maxBatchSize, LockMode lockMode, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)
public ReactiveDynamicBatchingEntityDelegator(OuterJoinLoadable persister, int maxBatchSize, LockOptions lockOptions, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)
public CompletionStage<Object> load(Serializable id, Object optionalObject, SharedSessionContractImplementor session, LockOptions lockOptions)
load
in interface ReactiveUniqueEntityLoader
load
in class ReactiveBatchingEntityLoader
public CompletionStage<Object> load(Serializable id, Object optionalObject, SharedSessionContractImplementor session, LockOptions lockOptions, Boolean readOnly)
load
in interface ReactiveUniqueEntityLoader
load
in class ReactiveBatchingEntityLoader