public class

EntityLoader

extends AbstractEntityLoader
java.lang.Object
   ↳ org.hibernate.loader.Loader
     ↳ org.hibernate.loader.BasicLoader
       ↳ org.hibernate.loader.OuterJoinLoader
         ↳ org.hibernate.loader.entity.AbstractEntityLoader
           ↳ org.hibernate.loader.entity.EntityLoader

Class Overview

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.

Summary

[Expand]
Inherited Fields
From class org.hibernate.loader.entity.AbstractEntityLoader
From class org.hibernate.loader.OuterJoinLoader
From class org.hibernate.loader.BasicLoader
Public Constructors
EntityLoader(OuterJoinLoadable persister, LockMode lockMode, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)
EntityLoader(OuterJoinLoadable persister, LockOptions lockOptions, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)
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, 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)
Public Methods
int[][] getCompositeKeyManyToOneTargetIndices()
Object loadByUniqueKey(SessionImplementor session, Object key)
Protected Methods
boolean isSingleRowLoader()
Return false is this loader is a batch entity loader
[Expand]
Inherited Methods
From class org.hibernate.loader.entity.AbstractEntityLoader
From class org.hibernate.loader.OuterJoinLoader
From class org.hibernate.loader.BasicLoader
From class org.hibernate.loader.Loader
From class java.lang.Object
From interface org.hibernate.loader.entity.UniqueEntityLoader

Public Constructors

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)

Public Methods

public int[][] getCompositeKeyManyToOneTargetIndices ()

public Object loadByUniqueKey (SessionImplementor session, Object key)

Protected Methods

protected boolean isSingleRowLoader ()

Return false is this loader is a batch entity loader