Top Description Fields Constructors Methods
org.hibernate.loader.entity.plan

public Class DynamicBatchingEntityLoaderBuilder

extends AbstractBatchingEntityLoaderBuilder
Class Inheritance
Imports
org.hibernate.LockMode, .LockOptions, org.hibernate.engine.spi.LoadQueryInfluencers, .SessionFactoryImplementor, org.hibernate.loader.entity.UniqueEntityLoader, org.hibernate.persister.entity.OuterJoinLoadable

A walking/plan based BatchingEntityLoaderBuilder that builds entity-loader instances capable of dynamically building its batch-fetch SQL based on the actual number of entity ids waiting to be batch fetched.

Field Summary

Modifier and TypeField and Description
public static final DynamicBatchingEntityLoaderBuilder
INSTANCE

Singleton access

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected UniqueEntityLoader
buildBatchingLoader(OuterJoinLoadable persister, int batchSize, LockMode lockMode, SessionFactoryImplementor factory, LoadQueryInfluencers influencers)

Implements abstract org.hibernate.loader.entity.BatchingEntityLoaderBuilder.buildBatchingLoader.

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
protected UniqueEntityLoader
buildBatchingLoader(OuterJoinLoadable persister, int batchSize, LockOptions lockOptions, SessionFactoryImplementor factory, LoadQueryInfluencers influencers)

Implements abstract org.hibernate.loader.entity.BatchingEntityLoaderBuilder.buildBatchingLoader.

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
Inherited from org.hibernate.loader.entity.plan.AbstractBatchingEntityLoaderBuilder:
buildNonBatchingLoaderbuildNonBatchingLoader

Field Detail

INSTANCEback to summary
public static final DynamicBatchingEntityLoaderBuilder INSTANCE

Singleton access

Constructor Detail

DynamicBatchingEntityLoaderBuilderback to summary
public DynamicBatchingEntityLoaderBuilder()

Method Detail

buildBatchingLoaderback to summary
protected UniqueEntityLoader buildBatchingLoader(OuterJoinLoadable persister, int batchSize, LockMode lockMode, SessionFactoryImplementor factory, LoadQueryInfluencers influencers)

Implements abstract org.hibernate.loader.entity.BatchingEntityLoaderBuilder.buildBatchingLoader.

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

Annotations
@Override
buildBatchingLoaderback to summary
protected UniqueEntityLoader buildBatchingLoader(OuterJoinLoadable persister, int batchSize, LockOptions lockOptions, SessionFactoryImplementor factory, LoadQueryInfluencers influencers)

Implements abstract org.hibernate.loader.entity.BatchingEntityLoaderBuilder.buildBatchingLoader.

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

Annotations
@Override