Package org.hibernate.metamodel.internal
Class EmbeddableRepresentationStrategyPojo
- java.lang.Object
-
- org.hibernate.metamodel.internal.AbstractEmbeddableRepresentationStrategy
-
- org.hibernate.metamodel.internal.EmbeddableRepresentationStrategyPojo
-
- All Implemented Interfaces:
EmbeddableRepresentationStrategy
,ManagedTypeRepresentationStrategy
public class EmbeddableRepresentationStrategyPojo extends AbstractEmbeddableRepresentationStrategy
-
-
Constructor Summary
Constructors Constructor Description EmbeddableRepresentationStrategyPojo(Component bootDescriptor, Supplier<EmbeddableMappingType> runtimeDescriptorAccess, EmbeddableInstantiator customInstantiator, CompositeUserType<Object> compositeUserType, RuntimeModelCreationContext creationContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PropertyAccess
buildPropertyAccess(Property bootAttributeDescriptor)
EmbeddableInstantiator
getInstantiator()
Create a delegate capable of instantiating instances of the represented type.RepresentationMode
getMode()
The mode representedReflectionOptimizer
getReflectionOptimizer()
The reflection optimizer to use for this embeddable.-
Methods inherited from class org.hibernate.metamodel.internal.AbstractEmbeddableRepresentationStrategy
getEmbeddableJavaType, getMappedJavaType, getPropertyAccesses, getPropertySpan, hasCustomAccessors, resolvePropertyAccess
-
-
-
-
Constructor Detail
-
EmbeddableRepresentationStrategyPojo
public EmbeddableRepresentationStrategyPojo(Component bootDescriptor, Supplier<EmbeddableMappingType> runtimeDescriptorAccess, EmbeddableInstantiator customInstantiator, CompositeUserType<Object> compositeUserType, RuntimeModelCreationContext creationContext)
-
-
Method Detail
-
getReflectionOptimizer
public ReflectionOptimizer getReflectionOptimizer()
Description copied from interface:EmbeddableRepresentationStrategy
The reflection optimizer to use for this embeddable. https://hibernate.atlassian.net/browse/HHH-14952
-
buildPropertyAccess
protected PropertyAccess buildPropertyAccess(Property bootAttributeDescriptor)
- Specified by:
buildPropertyAccess
in classAbstractEmbeddableRepresentationStrategy
-
getMode
public RepresentationMode getMode()
Description copied from interface:ManagedTypeRepresentationStrategy
The mode represented
-
getInstantiator
public EmbeddableInstantiator getInstantiator()
Description copied from interface:EmbeddableRepresentationStrategy
Create a delegate capable of instantiating instances of the represented type.
-
-