public class EntityLoader extends AbstractLoadPlanBasedEntityLoader
UniqueEntityLoader implementation that is the main functionality for LoadPlan-based Entity loading. <p/> Can handle batch-loading as well as non-pk, unique-key loading, <p/> Much is ultimately delegated to its superclass, AbstractLoadPlanBasedEntityLoader. However:
Loads an entity instance using outerjoin fetching to fetch associated entities. <br> The <tt>EntityPersister</tt> must implement <tt>Loadable</tt>. For other entities, create a customized subclass of <tt>Loader</tt>.
Modifier and Type | Class and Description |
---|---|
static class |
EntityLoader.Builder |
Modifier and Type | Method and Description |
---|---|
static EntityLoader.Builder |
forEntity(OuterJoinLoadable persister) |
protected org.hibernate.loader.plan.exec.internal.EntityLoadQueryDetails |
getStaticLoadQuery() |
autoDiscoverTypes, extractEntityResult, getEntityName, getNamedParameterLocs, load, load, loadEntityBatch
advance, bindNamedParameters, bindParameterValues, bindPositionalParameters, executeLoad, executeLoad, executeQueryStatement, executeQueryStatement, getFactory, getLimitHandler, getResultSet, getScrollMode, prepareQueryStatement
public static EntityLoader.Builder forEntity(OuterJoinLoadable persister)
protected org.hibernate.loader.plan.exec.internal.EntityLoadQueryDetails getStaticLoadQuery()
getStaticLoadQuery
in class AbstractLoadPlanBasedEntityLoader
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.