org.hibernate.loader.entity
Class EntityLoader
java.lang.Object
   org.hibernate.loader.Loader
org.hibernate.loader.Loader
       org.hibernate.loader.BasicLoader
org.hibernate.loader.BasicLoader
           org.hibernate.loader.OuterJoinLoader
org.hibernate.loader.OuterJoinLoader
               org.hibernate.loader.entity.AbstractEntityLoader
org.hibernate.loader.entity.AbstractEntityLoader
                   org.hibernate.loader.entity.EntityLoader
org.hibernate.loader.entity.EntityLoader
- All Implemented Interfaces: 
- UniqueEntityLoader
- public class EntityLoader 
- extends AbstractEntityLoader
Loads an entity instance using outerjoin fetching to fetch associated entities.
 
 The EntityPersister must implement Loadable. For other entities,
 create a customized subclass of Loader.
- Author:
- Gavin King
 
 
 
 
| Constructor Summary | 
| EntityLoader(OuterJoinLoadable persister,
             int batchSize,
             LockMode lockMode,
             SessionFactoryImplementor factory,
             LoadQueryInfluencers loadQueryInfluencers)
 | 
| EntityLoader(OuterJoinLoadable persister,
             int batchSize,
             LockOptions lockOptions,
             SessionFactoryImplementor factory,
             LoadQueryInfluencers loadQueryInfluencers)
 | 
| EntityLoader(OuterJoinLoadable persister,
             LockMode lockMode,
             SessionFactoryImplementor factory,
             LoadQueryInfluencers loadQueryInfluencers)
 | 
| EntityLoader(OuterJoinLoadable persister,
             LockOptions lockOptions,
             SessionFactoryImplementor factory,
             LoadQueryInfluencers loadQueryInfluencers)
 | 
| EntityLoader(OuterJoinLoadable persister,
             String[] uniqueKey,
             Type uniqueKeyType,
             int batchSize,
             LockMode lockMode,
             SessionFactoryImplementor factory,
             LoadQueryInfluencers loadQueryInfluencers)
 | 
| EntityLoader(OuterJoinLoadable persister,
             String[] uniqueKey,
             Type uniqueKeyType,
             int batchSize,
             LockOptions lockOptions,
             SessionFactoryImplementor factory,
             LoadQueryInfluencers loadQueryInfluencers)
 | 
 
 
 
| Methods inherited from class org.hibernate.loader.OuterJoinLoader | 
| getAliases, getCollectionOwners, getCollectionPersisters, getCollectionSuffixes, getDialect, getEntityPersisters, getLoadQueryInfluencers, getLockModes, getLockOptions, getOwnerAssociationTypes, getOwners, getSQLString, getSuffixes, initFromWalker | 
 
 
| Methods inherited from class org.hibernate.loader.Loader | 
| applyLocks, applyPostLoadLocks, areResultSetRowsTransformedImmediately, autoDiscoverTypes, bindNamedParameters, bindParameterValues, bindPositionalParameters, checkScrollability, doList, extractKeysFromResultSet, getEntityEagerPropertyFetches, getFactory, getNamedParameterLocs, getQueryIdentifier, getResultList, getResultSet, hasSubselectLoadableCollections, isSubselectLoadingEnabled, list, loadCollection, loadCollectionBatch, loadCollectionSubselect, loadEntity, loadEntity, loadEntityBatch, loadSequentialRowsForward, loadSequentialRowsReverse, loadSingleRow, needsFetchingScroll, prepareQueryStatement, preprocessSQL, resolveResultTransformer, scroll, toString, upgradeLocks | 
 
 
EntityLoader
public EntityLoader(OuterJoinLoadable persister,
                    LockMode lockMode,
                    SessionFactoryImplementor factory,
                    LoadQueryInfluencers loadQueryInfluencers)
             throws MappingException
- Throws:
- MappingException
EntityLoader
public EntityLoader(OuterJoinLoadable persister,
                    LockOptions lockOptions,
                    SessionFactoryImplementor factory,
                    LoadQueryInfluencers loadQueryInfluencers)
             throws MappingException
- Throws:
- MappingException
EntityLoader
public EntityLoader(OuterJoinLoadable persister,
                    int batchSize,
                    LockMode lockMode,
                    SessionFactoryImplementor factory,
                    LoadQueryInfluencers loadQueryInfluencers)
             throws MappingException
- Throws:
- MappingException
EntityLoader
public EntityLoader(OuterJoinLoadable persister,
                    int batchSize,
                    LockOptions lockOptions,
                    SessionFactoryImplementor factory,
                    LoadQueryInfluencers loadQueryInfluencers)
             throws MappingException
- Throws:
- MappingException
EntityLoader
public EntityLoader(OuterJoinLoadable persister,
                    String[] uniqueKey,
                    Type uniqueKeyType,
                    int batchSize,
                    LockMode lockMode,
                    SessionFactoryImplementor factory,
                    LoadQueryInfluencers loadQueryInfluencers)
             throws MappingException
- Throws:
- MappingException
EntityLoader
public EntityLoader(OuterJoinLoadable persister,
                    String[] uniqueKey,
                    Type uniqueKeyType,
                    int batchSize,
                    LockOptions lockOptions,
                    SessionFactoryImplementor factory,
                    LoadQueryInfluencers loadQueryInfluencers)
             throws MappingException
- Throws:
- MappingException
loadByUniqueKey
public Object loadByUniqueKey(SessionImplementor session,
                              Object key)
- 
 
isSingleRowLoader
protected boolean isSingleRowLoader()
- Description copied from class: Loader
- Return false is this loader is a batch entity loader
 
- 
- Overrides:
- isSingleRowLoaderin class- AbstractEntityLoader
 
- 
 
getCompositeKeyManyToOneTargetIndices
public int[][] getCompositeKeyManyToOneTargetIndices()
- 
- Overrides:
- getCompositeKeyManyToOneTargetIndicesin class- Loader
 
- 
 
Copyright © 2001-2010 Red Hat, Inc.  All Rights Reserved.