Package org.hibernate.loader.entity.plan
Class EntityLoader
- java.lang.Object
-
- org.hibernate.loader.plan.exec.internal.AbstractLoadPlanBasedLoader
-
- org.hibernate.loader.entity.plan.AbstractLoadPlanBasedEntityLoader
-
- org.hibernate.loader.entity.plan.EntityLoader
-
- All Implemented Interfaces:
UniqueEntityLoader
public class EntityLoader extends AbstractLoadPlanBasedEntityLoader
UniqueEntityLoader implementation that is the main functionality for LoadPlan-based Entity loading. Can handle batch-loading as well as non-pk, unique-key loading, Much is ultimately delegated to its superclass, AbstractLoadPlanBasedEntityLoader. However: 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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EntityLoader.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EntityLoader.Builder
forEntity(OuterJoinLoadable persister)
protected org.hibernate.loader.plan.exec.internal.EntityLoadQueryDetails
getStaticLoadQuery()
-
Methods inherited from class org.hibernate.loader.entity.plan.AbstractLoadPlanBasedEntityLoader
autoDiscoverTypes, extractEntityResult, extractEntityResult, getEntityName, getNamedParameterLocs, load, load, loadEntityBatch
-
Methods inherited from class org.hibernate.loader.plan.exec.internal.AbstractLoadPlanBasedLoader
advance, bindNamedParameters, bindParameterValues, bindPositionalParameters, executeLoad, executeQueryStatement, executeQueryStatement, getFactory, getLimitHandler, getResultSet, getScrollMode, prepareQueryStatement
-
-
-
-
Method Detail
-
forEntity
public static EntityLoader.Builder forEntity(OuterJoinLoadable persister)
-
getStaticLoadQuery
protected org.hibernate.loader.plan.exec.internal.EntityLoadQueryDetails getStaticLoadQuery()
- Overrides:
getStaticLoadQuery
in classAbstractLoadPlanBasedEntityLoader
-
-