接口的使用
org.hibernate.loader.collection.CollectionInitializer
-
使用CollectionInitializer的程序包 程序包 说明 org.hibernate.loader.collection This package defines collection initializersorg.hibernate.loader.collection.plan org.hibernate.persister.collection This package abstracts the persistence mechanism for collections. -
-
org.hibernate.loader.collection中CollectionInitializer的使用
实现CollectionInitializer的org.hibernate.loader.collection中的类 修饰符和类型 类 说明 classBasicCollectionLoaderLoads a collection of values or a many-to-many association.classBatchingCollectionInitializerThe base contract for loaders capable of performing batch-fetch loading of collections using multiple foreign key values in the SQL WHERE clause.classCollectionLoaderSuperclass for loaders that initialize collectionsstatic classDynamicBatchingCollectionInitializerBuilder.DynamicBatchingCollectionInitializerstatic classLegacyBatchingCollectionInitializerBuilder.LegacyBatchingCollectionInitializerclassOneToManyLoaderLoads one-to-many associations
The collection persister must implement QueryableCollection.classSubselectCollectionLoaderImplements subselect fetching for a collectionclassSubselectOneToManyLoaderImplements subselect fetching for a one to many association返回CollectionInitializer的org.hibernate.loader.collection中的方法 修饰符和类型 方法 说明 protected CollectionInitializerBatchingCollectionInitializerBuilder. buildNonBatchingLoader(QueryableCollection persister, SessionFactoryImplementor factory, LoadQueryInfluencers influencers)CollectionInitializerBatchingCollectionInitializerBuilder. 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).CollectionInitializerBatchingCollectionInitializerBuilder. 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).protected abstract CollectionInitializerBatchingCollectionInitializerBuilder. createRealBatchingCollectionInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers influencers)protected CollectionInitializerDynamicBatchingCollectionInitializerBuilder. createRealBatchingCollectionInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers influencers)protected CollectionInitializerLegacyBatchingCollectionInitializerBuilder. createRealBatchingCollectionInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)CollectionInitializerPaddedBatchingCollectionInitializerBuilder. createRealBatchingCollectionInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)protected abstract CollectionInitializerBatchingCollectionInitializerBuilder. createRealBatchingOneToManyInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers influencers)protected CollectionInitializerDynamicBatchingCollectionInitializerBuilder. createRealBatchingOneToManyInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers influencers)protected CollectionInitializerLegacyBatchingCollectionInitializerBuilder. createRealBatchingOneToManyInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)CollectionInitializerPaddedBatchingCollectionInitializerBuilder. createRealBatchingOneToManyInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers) -
org.hibernate.loader.collection.plan中CollectionInitializer的使用
实现CollectionInitializer的org.hibernate.loader.collection.plan中的类 修饰符和类型 类 说明 classAbstractLoadPlanBasedCollectionInitializerAn abstractCollectionInitializerimplementation based on using LoadPlansclassBatchingCollectionInitializerThe base contract for loaders capable of performing batch-fetch loading of collections using multiple foreign key values in the SQL WHERE clause.classCollectionLoaderSuperclass for loaders that initialize collectionsstatic classLegacyBatchingCollectionInitializerBuilder.LegacyBatchingCollectionInitializer返回CollectionInitializer的org.hibernate.loader.collection.plan中的方法 修饰符和类型 方法 说明 protected CollectionInitializerAbstractBatchingCollectionInitializerBuilder. buildNonBatchingLoader(QueryableCollection persister, SessionFactoryImplementor factory, LoadQueryInfluencers influencers)CollectionInitializerLegacyBatchingCollectionInitializerBuilder. createRealBatchingCollectionInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)CollectionInitializerLegacyBatchingCollectionInitializerBuilder. createRealBatchingOneToManyInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers) -
org.hibernate.persister.collection中CollectionInitializer的使用
实现CollectionInitializer的org.hibernate.persister.collection中的类 修饰符和类型 类 说明 classNamedQueryCollectionInitializerA wrapper around a named query.
-