Class VirtualIdRepresentationStrategy
java.lang.Object
org.hibernate.metamodel.mapping.internal.VirtualIdRepresentationStrategy
- All Implemented Interfaces:
EmbeddableRepresentationStrategy
,ManagedTypeRepresentationStrategy
public class VirtualIdRepresentationStrategy
extends Object
implements EmbeddableRepresentationStrategy
-
Constructor Summary
ConstructorsConstructorDescriptionVirtualIdRepresentationStrategy
(VirtualIdEmbeddable virtualIdEmbeddable, EntityMappingType entityMappingType, Component bootDescriptor, 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
-
VirtualIdRepresentationStrategy
public VirtualIdRepresentationStrategy(VirtualIdEmbeddable virtualIdEmbeddable, EntityMappingType entityMappingType, Component bootDescriptor, RuntimeModelCreationContext creationContext)
-
-
Method Details
-
getInstantiator
Description copied from interface:EmbeddableRepresentationStrategy
Create a delegate capable of instantiating instances of the represented type.- Specified by:
getInstantiator
in interfaceEmbeddableRepresentationStrategy
-
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
-