Package org.hibernate.metamodel.internal
Class EmbeddableRepresentationStrategyMap
java.lang.Object
org.hibernate.metamodel.internal.EmbeddableRepresentationStrategyMap
- All Implemented Interfaces:
EmbeddableRepresentationStrategy
,ManagedTypeRepresentationStrategy
public class EmbeddableRepresentationStrategyMap
extends Object
implements EmbeddableRepresentationStrategy
-
Constructor Summary
ConstructorsConstructorDescriptionEmbeddableRepresentationStrategyMap
(Component bootDescriptor, Supplier<EmbeddableMappingType> runtimeDescriptorAccess, EmbeddableInstantiator customInstantiator, RuntimeModelCreationContext creationContext) -
Method Summary
Modifier and TypeMethodDescriptionCreate a delegate capable of instantiating instances of the represented type.JavaType<?>
The Java type descriptor for the concrete type.getMode()
The mode representedThe reflection optimizer to use for this embeddable.resolvePropertyAccess
(Property bootAttributeDescriptor) Create the property accessor object for the specified attributeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hibernate.metamodel.spi.EmbeddableRepresentationStrategy
getInstantiatorForClass, getInstantiatorForDiscriminator
-
Constructor Details
-
EmbeddableRepresentationStrategyMap
public EmbeddableRepresentationStrategyMap(Component bootDescriptor, Supplier<EmbeddableMappingType> runtimeDescriptorAccess, EmbeddableInstantiator customInstantiator, RuntimeModelCreationContext creationContext)
-
-
Method Details
-
getMode
Description copied from interface:ManagedTypeRepresentationStrategy
The mode represented- Specified by:
getMode
in interfaceManagedTypeRepresentationStrategy
-
getReflectionOptimizer
Description copied from interface:EmbeddableRepresentationStrategy
The reflection optimizer to use for this embeddable. https://hibernate.atlassian.net/browse/HHH-14952- Specified by:
getReflectionOptimizer
in interfaceEmbeddableRepresentationStrategy
- Specified by:
getReflectionOptimizer
in interfaceManagedTypeRepresentationStrategy
-
getMappedJavaType
Description copied from interface:ManagedTypeRepresentationStrategy
The Java type descriptor for the concrete type. For dynamic-map models this will return the JTD for java.util.Map- Specified by:
getMappedJavaType
in interfaceManagedTypeRepresentationStrategy
-
resolvePropertyAccess
Description copied from interface:ManagedTypeRepresentationStrategy
Create the property accessor object for the specified attribute- Specified by:
resolvePropertyAccess
in interfaceManagedTypeRepresentationStrategy
-
getInstantiator
Description copied from interface:EmbeddableRepresentationStrategy
Create a delegate capable of instantiating instances of the represented type.- Specified by:
getInstantiator
in interfaceEmbeddableRepresentationStrategy
-