Class MapInitializerProducer
- java.lang.Object
-
- org.hibernate.sql.results.graph.collection.internal.MapInitializerProducer
-
- All Implemented Interfaces:
CollectionInitializerProducer
public class MapInitializerProducer extends Object implements CollectionInitializerProducer
-
-
Constructor Summary
Constructors Constructor Description MapInitializerProducer(PluralAttributeMapping mapDescriptor, Fetch mapKeyFetch, Fetch mapValueFetch)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CollectionInitializer
produceInitializer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParentAccess parentAccess, LockMode lockMode, DomainResultAssembler<?> collectionKeyAssembler, DomainResultAssembler<?> collectionValueKeyAssembler, AssemblerCreationState creationState)
Create an initializer for `attribute` relative to `navigablePath`.
-
-
-
Constructor Detail
-
MapInitializerProducer
public MapInitializerProducer(PluralAttributeMapping mapDescriptor, Fetch mapKeyFetch, Fetch mapValueFetch)
-
-
Method Detail
-
produceInitializer
public CollectionInitializer produceInitializer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParentAccess parentAccess, LockMode lockMode, DomainResultAssembler<?> collectionKeyAssembler, DomainResultAssembler<?> collectionValueKeyAssembler, AssemblerCreationState creationState)
Description copied from interface:CollectionInitializerProducer
Create an initializer for `attribute` relative to `navigablePath`. `parentAccess` may be null to indicate that the initializer is for aDomainResult
rather than aFetch
`collectionKeyAssembler` and `collectionValueKeyAssembler` allow creatingDomainResult
for either side of the collection foreign-key- Specified by:
produceInitializer
in interfaceCollectionInitializerProducer
-
-