Package org.hibernate.query.results
Interface FetchBuilder
- All Superinterfaces:
GraphNodeBuilder
- All Known Subinterfaces:
CompleteFetchBuilder,DynamicFetchBuilder,FetchBuilderBasicValued,ImplicitFetchBuilder,LegacyFetchBuilder
- All Known Implementing Classes:
CompleteFetchBuilderBasicPart,CompleteFetchBuilderEmbeddableValuedModelPart,CompleteFetchBuilderEntityValuedModelPart,DelayedFetchBuilderBasicPart,DynamicFetchBuilderLegacy,DynamicFetchBuilderStandard,ImplicitAttributeFetchBuilder,ImplicitFetchBuilderBasic,ImplicitFetchBuilderDiscriminatedAssociation,ImplicitFetchBuilderEmbeddable,ImplicitFetchBuilderEntity,ImplicitFetchBuilderEntityPart,ImplicitFetchBuilderPlural
Responsible for building a single
Fetch instance.
Given the following HQL for illustration,
select b from Book b join fetch b.authors
we have a single fetch : `Book(b).authors`- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionbuildFetch(FetchParent parent, NavigablePath fetchPath, JdbcValuesMetadata jdbcResultsMetadata, DomainResultCreationState domainResultCreationState) default voidvisitFetchBuilders(BiConsumer<Fetchable, FetchBuilder> consumer)
-
Method Details
-
visitFetchBuilders
-
cacheKeyInstance
FetchBuilder cacheKeyInstance()