类 BatchingCollectionInitializerBuilder
- java.lang.Object
-
- org.hibernate.loader.collection.BatchingCollectionInitializerBuilder
-
- 直接已知子类:
AbstractBatchingCollectionInitializerBuilder,DynamicBatchingCollectionInitializerBuilder,LegacyBatchingCollectionInitializerBuilder,PaddedBatchingCollectionInitializerBuilder
public abstract class BatchingCollectionInitializerBuilder extends Object
Contract for buildingCollectionInitializerinstances capable of performing batch-fetch loading.- 作者:
- Steve Ebersole
- 另请参阅:
BatchFetchStyle
-
-
构造器概要
构造器 构造器 说明 BatchingCollectionInitializerBuilder()
-
方法概要
-
-
-
方法详细资料
-
getBuilder
public static BatchingCollectionInitializerBuilder getBuilder(SessionFactoryImplementor factory)
-
createBatchingCollectionInitializer
public CollectionInitializer createBatchingCollectionInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers influencers)
Builds a batch-fetch capable CollectionInitializer for basic and many-to-many collections (collections with a dedicated collection table).- 参数:
persister- THe collection persistermaxBatchSize- The maximum number of keys to batch-fetch togetherfactory- The SessionFactoryinfluencers- Any influencers that should affect the built query- 返回:
- The batch-fetch capable collection initializer
-
createRealBatchingCollectionInitializer
protected abstract CollectionInitializer createRealBatchingCollectionInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers influencers)
-
createBatchingOneToManyInitializer
public CollectionInitializer createBatchingOneToManyInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers influencers)
Builds a batch-fetch capable CollectionInitializer for one-to-many collections (collections without a dedicated collection table).- 参数:
persister- THe collection persistermaxBatchSize- The maximum number of keys to batch-fetch togetherfactory- The SessionFactoryinfluencers- Any influencers that should affect the built query- 返回:
- The batch-fetch capable collection initializer
-
createRealBatchingOneToManyInitializer
protected abstract CollectionInitializer createRealBatchingOneToManyInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers influencers)
-
buildNonBatchingLoader
protected CollectionInitializer buildNonBatchingLoader(QueryableCollection persister, SessionFactoryImplementor factory, LoadQueryInfluencers influencers)
-
-