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.authorswe have a single fetch : `Book(b).authors`
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionbuildFetch
(FetchParent parent, NavigablePath fetchPath, JdbcValuesMetadata jdbcResultsMetadata, DomainResultCreationState domainResultCreationState) default void
visitFetchBuilders
(BiConsumer<Fetchable, FetchBuilder> consumer)
-
Method Details
-
visitFetchBuilders
-
cacheKeyInstance
FetchBuilder cacheKeyInstance()