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