public class FetchGraphLoadPlanBuildingStrategy extends AbstractEntityGraphVisitationStrategy
EntityGraph is applied in javax.persistence.fetchgraph mode.AbstractLoadPlanBuildingAssociationVisitationStrategy.PropertyPathStackDEFAULT_EAGER, DEFAULT_LAZY, loadQueryInfluencerscurrentPropertyPath| Constructor and Description |
|---|
FetchGraphLoadPlanBuildingStrategy(SessionFactoryImplementor sessionFactory,
LoadQueryInfluencers loadQueryInfluencers,
LockMode lockMode) |
| Modifier and Type | Method and Description |
|---|---|
protected GraphNodeImplementor |
getRootEntityGraph() |
protected FetchStrategy |
resolveImplicitFetchStrategyFromEntityGraph(AssociationAttributeDefinition attributeDefinition) |
addRootReturn, adjustJoinFetchIfNeeded, buildAttributeNodeMap, buildLoadPlan, determineFetchStrategy, finish, finishingAttribute, finishingCollectionElements, finishingCollectionIndex, finishingEntity, foundCircularAssociation, start, startingAttribute, startingCollectionElements, startingCollectionIndex, startingEntity, supportsRootCollectionReturnsassociationKeyRegistered, currentDepth, currentSource, finishingCollection, finishingComposite, finishingEntityIdentifier, foundAny, getQuerySpaces, getSessionFactory, handleAssociationAttribute, handleCompositeAttribute, isDuplicateAssociationKey, isTooManyCollections, registeredFetchSource, sessionFactory, startingCollection, startingComposite, startingEntityIdentifier, supportsRootEntityReturnspublic FetchGraphLoadPlanBuildingStrategy(SessionFactoryImplementor sessionFactory, LoadQueryInfluencers loadQueryInfluencers, LockMode lockMode)
protected GraphNodeImplementor getRootEntityGraph()
getRootEntityGraph in class AbstractEntityGraphVisitationStrategyprotected FetchStrategy resolveImplicitFetchStrategyFromEntityGraph(AssociationAttributeDefinition attributeDefinition)
resolveImplicitFetchStrategyFromEntityGraph in class AbstractEntityGraphVisitationStrategyCopyright © 2001-2018 Red Hat, Inc. All Rights Reserved.