Top Description Fields Constructors Methods
org.hibernate.loader.entity

public Class EntityLoader

extends AbstractEntityLoader
Class Inheritance
Imports
org.hibernate.LockMode, .LockOptions, .MappingException, org.hibernate.engine.LoadQueryInfluencers, .SessionFactoryImplementor, .SessionImplementor, org.hibernate.persister.entity.OuterJoinLoadable, org.hibernate.type.Type

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

Field Summary

Modifier and TypeField and Description
private final boolean
private final int[][]
Inherited from org.hibernate.loader.entity.AbstractEntityLoader:
entityNamelogpersisteruniqueKeyType

Constructor Summary

AccessConstructor and Description
public
EntityLoader(OuterJoinLoadable persister, LockMode lockMode, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)

public
EntityLoader(OuterJoinLoadable persister, LockOptions lockOptions, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)

public
EntityLoader(OuterJoinLoadable persister, int batchSize, LockMode lockMode, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)

public
EntityLoader(OuterJoinLoadable persister, int batchSize, LockOptions lockOptions, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)

public
EntityLoader(OuterJoinLoadable persister, String[] uniqueKey, Type uniqueKeyType, int batchSize, LockMode lockMode, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)

public
EntityLoader(OuterJoinLoadable persister, String[] uniqueKey, Type uniqueKeyType, int batchSize, LockOptions lockOptions, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)

Method Summary

Modifier and TypeMethod and Description
public int[][]
protected boolean
isSingleRowLoader()

Overrides org.hibernate.loader.entity.AbstractEntityLoader.isSingleRowLoader.

Return false is this loader is a batch entity loader
public Object
Inherited from org.hibernate.loader.entity.AbstractEntityLoader:
getResultColumnOrRowloadloadload

Field Detail

batchLoaderback to summary
private final boolean batchLoader
compositeKeyManyToOneTargetIndicesback to summary
private final int[][] compositeKeyManyToOneTargetIndices

Constructor Detail

EntityLoaderback to summary
public EntityLoader(OuterJoinLoadable persister, LockMode lockMode, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers) throws MappingException
EntityLoaderback to summary
public EntityLoader(OuterJoinLoadable persister, LockOptions lockOptions, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers) throws MappingException
EntityLoaderback to summary
public EntityLoader(OuterJoinLoadable persister, int batchSize, LockMode lockMode, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers) throws MappingException
EntityLoaderback to summary
public EntityLoader(OuterJoinLoadable persister, int batchSize, LockOptions lockOptions, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers) throws MappingException
EntityLoaderback to summary
public EntityLoader(OuterJoinLoadable persister, String[] uniqueKey, Type uniqueKeyType, int batchSize, LockMode lockMode, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers) throws MappingException
EntityLoaderback to summary
public EntityLoader(OuterJoinLoadable persister, String[] uniqueKey, Type uniqueKeyType, int batchSize, LockOptions lockOptions, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers) throws MappingException

Method Detail

getCompositeKeyManyToOneTargetIndicesback to summary
public int[][] getCompositeKeyManyToOneTargetIndices()

Overrides org.hibernate.loader.Loader.getCompositeKeyManyToOneTargetIndices.

isSingleRowLoaderback to summary
protected boolean isSingleRowLoader()

Overrides org.hibernate.loader.entity.AbstractEntityLoader.isSingleRowLoader.

Doc from org.hibernate.loader.Loader.isSingleRowLoader.

Return false is this loader is a batch entity loader

loadByUniqueKeyback to summary
public Object loadByUniqueKey(SessionImplementor session, Object key)