org.hibernate.loader.entity
Class AbstractEntityLoader
java.lang.Object
org.hibernate.loader.Loader
org.hibernate.loader.BasicLoader
org.hibernate.loader.OuterJoinLoader
org.hibernate.loader.entity.AbstractEntityLoader
- All Implemented Interfaces:
- UniqueEntityLoader
- Direct Known Subclasses:
- CascadeEntityLoader, EntityLoader
public abstract class AbstractEntityLoader
- extends OuterJoinLoader
- implements UniqueEntityLoader
Method Summary |
protected java.lang.Object |
getResultColumnOrRow(java.lang.Object[] row,
ResultTransformer transformer,
java.sql.ResultSet rs,
SessionImplementor session)
Get the actual object that is returned in the user-visible result list. |
protected boolean |
isSingleRowLoader()
Return false is this loader is a batch entity loader |
java.lang.Object |
load(java.io.Serializable id,
java.lang.Object optionalObject,
SessionImplementor session)
Load an entity instance. |
protected java.lang.Object |
load(SessionImplementor session,
java.lang.Object id,
java.lang.Object optionalObject,
java.io.Serializable optionalId)
|
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.Loader |
applyLocks, autoDiscoverTypes, bindNamedParameters, bindParameterValues, bindPositionalParameters, checkScrollability, doList, getEntityEagerPropertyFetches, getFactory, getNamedParameterLocs, getQueryIdentifier, getResultList, getResultSet, hasSubselectLoadableCollections, isSubselectLoadingEnabled, list, loadCollection, loadCollectionBatch, loadCollectionSubselect, loadEntity, loadEntity, loadEntityBatch, loadSequentialRowsForward, loadSequentialRowsReverse, loadSingleRow, needsFetchingScroll, prepareQueryStatement, preprocessSQL, scroll, toString, upgradeLocks |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
log
protected static final org.slf4j.Logger log
persister
protected final OuterJoinLoadable persister
uniqueKeyType
protected final Type uniqueKeyType
entityName
protected final java.lang.String entityName
AbstractEntityLoader
public AbstractEntityLoader(OuterJoinLoadable persister,
Type uniqueKeyType,
SessionFactoryImplementor factory,
java.util.Map enabledFilters)
load
public java.lang.Object load(java.io.Serializable id,
java.lang.Object optionalObject,
SessionImplementor session)
throws HibernateException
- Description copied from interface:
UniqueEntityLoader
- Load an entity instance. If optionalObject is supplied,
load the entity state into the given (uninitialized) object.
- Specified by:
load
in interface UniqueEntityLoader
- Throws:
HibernateException
load
protected java.lang.Object load(SessionImplementor session,
java.lang.Object id,
java.lang.Object optionalObject,
java.io.Serializable optionalId)
throws HibernateException
- Throws:
HibernateException
getResultColumnOrRow
protected java.lang.Object getResultColumnOrRow(java.lang.Object[] row,
ResultTransformer transformer,
java.sql.ResultSet rs,
SessionImplementor session)
throws java.sql.SQLException,
HibernateException
- Description copied from class:
Loader
- Get the actual object that is returned in the user-visible result list.
This empty implementation merely returns its first argument. This is
overridden by some subclasses.
- Overrides:
getResultColumnOrRow
in class Loader
- Throws:
java.sql.SQLException
HibernateException
isSingleRowLoader
protected boolean isSingleRowLoader()
- Description copied from class:
Loader
- Return false is this loader is a batch entity loader
- Overrides:
isSingleRowLoader
in class Loader
Copyright © 2008 Hibernate.org. All Rights Reserved.