站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > Hibernate 3.2.4 正式版 API 英文文档

BasicCollectionLoader (Hibernate API Documentation) - Hibernate 3.2.4 正式版 API 英文文档


org.hibernate.loader.collection
Class BasicCollectionLoader

java.lang.Object
  extended byorg.hibernate.loader.Loader
      extended byorg.hibernate.loader.BasicLoader
          extended byorg.hibernate.loader.OuterJoinLoader
              extended byorg.hibernate.loader.collection.CollectionLoader
                  extended byorg.hibernate.loader.collection.BasicCollectionLoader
All Implemented Interfaces:
CollectionInitializer
Direct Known Subclasses:
SubselectCollectionLoader

public class BasicCollectionLoader
extends CollectionLoader

Loads a collection of values or a many-to-many association.
The collection persister must implement QueryableCOllection. For other collections, create a customized subclass of Loader.

Author:
Gavin King
See Also:
OneToManyLoader

Field Summary
 
Fields inherited from class org.hibernate.loader.OuterJoinLoader
aliases, collectionOwners, collectionPersisters, collectionSuffixes, lockModeArray, ownerAssociationTypes, owners, persisters, sql, suffixes
 
Fields inherited from class org.hibernate.loader.BasicLoader
NO_SUFFIX
 
Constructor Summary
  BasicCollectionLoader(QueryableCollection collectionPersister, int batchSize, SessionFactoryImplementor factory, Map enabledFilters)
           
protected BasicCollectionLoader(QueryableCollection collectionPersister, int batchSize, String subquery, SessionFactoryImplementor factory, Map enabledFilters)
           
  BasicCollectionLoader(QueryableCollection collectionPersister, SessionFactoryImplementor session, Map enabledFilters)
           
 
Methods inherited from class org.hibernate.loader.collection.CollectionLoader
getKeyType, initialize, isSubselectLoadingEnabled, toString
 
Methods inherited from class org.hibernate.loader.OuterJoinLoader
getAliases, getCollectionOwners, getCollectionPersisters, getCollectionSuffixes, getDialect, getEnabledFilters, getEntityPersisters, getLockModes, getOwnerAssociationTypes, getOwners, getSQLString, getSuffixes, initFromWalker
 
Methods inherited from class org.hibernate.loader.BasicLoader
generateSuffixes, generateSuffixes, getCollectionAliases, getEntityAliases, postInstantiate
 
Methods inherited from class org.hibernate.loader.Loader
applyLocks, autoDiscoverTypes, bindNamedParameters, bindParameterValues, bindPositionalParameters, checkScrollability, doList, getEntityEagerPropertyFetches, getFactory, getNamedParameterLocs, getQueryIdentifier, getResultColumnOrRow, getResultList, getResultSet, hasSubselectLoadableCollections, isSingleRowLoader, list, loadCollection, loadCollectionBatch, loadCollectionSubselect, loadEntity, loadEntity, loadEntityBatch, loadSequentialRowsForward, loadSequentialRowsReverse, loadSingleRow, needsFetchingScroll, prepareQueryStatement, preprocessSQL, processFilters, scroll, upgradeLocks
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BasicCollectionLoader

public BasicCollectionLoader(QueryableCollection collectionPersister,
                             SessionFactoryImplementor session,
                             Map enabledFilters)
                      throws MappingException

BasicCollectionLoader

public BasicCollectionLoader(QueryableCollection collectionPersister,
                             int batchSize,
                             SessionFactoryImplementor factory,
                             Map enabledFilters)
                      throws MappingException

BasicCollectionLoader

protected BasicCollectionLoader(QueryableCollection collectionPersister,
                                int batchSize,
                                String subquery,
                                SessionFactoryImplementor factory,
                                Map enabledFilters)
                         throws MappingException