Top Fields Constructors Methods
org.hibernate.metamodel.internal

public Class EmbeddableRepresentationStrategyPojo

extends AbstractEmbeddableRepresentationStrategy
Class Inheritance
Imports
java.util.LinkedHashMap, .Locale, .Map, java.util.function.Supplier, org.hibernate.HibernateException, org.hibernate.boot.registry.selector.spi.StrategySelector, org.hibernate.bytecode.spi.BytecodeProvider, .ProxyFactoryFactory, .ReflectionOptimizer, org.hibernate.internal.util.ReflectHelper, .StringHelper, org.hibernate.mapping.Backref, .Component, .IndexBackref, .Property, org.hibernate.metamodel.RepresentationMode, org.hibernate.metamodel.mapping.EmbeddableMappingType, org.hibernate.metamodel.spi.EmbeddableInstantiator, .RuntimeModelCreationContext, org.hibernate.property.access.internal.PropertyAccessStrategyBackRefImpl, .PropertyAccessStrategyIndexBackRefImpl, org.hibernate.property.access.spi.BuiltInPropertyAccessStrategies, .PropertyAccess, .PropertyAccessStrategy, org.hibernate.type.descriptor.java.JavaType, org.hibernate.type.descriptor.java.spi.JavaTypeRegistry, org.hibernate.type.internal.CompositeUserTypeJavaTypeWrapper, org.hibernate.usertype.CompositeUserType

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final EmbeddableInstantiator
private final ReflectionOptimizer
private final StrategySelector

Constructor Summary

AccessConstructor and Description
public
EmbeddableRepresentationStrategyPojo(Component bootDescriptor, Supplier<EmbeddableMappingType> runtimeDescriptorAccess, EmbeddableInstantiator customInstantiator, CompositeUserType<Object> compositeUserType, RuntimeModelCreationContext creationContext)

Deprecated as a consequence of RuntimeModelCreationContext being deprecated.

Method Summary

Modifier and TypeMethod and Description
protected PropertyAccess
private ReflectionOptimizer
buildReflectionOptimizer(Component bootDescriptor, RuntimeModelCreationContext creationContext)

Deprecated as a consequence of RuntimeModelCreationContext being deprecated.
private EmbeddableInstantiator
determineInstantiator(Component bootDescriptor, Supplier<EmbeddableMappingType> runtimeDescriptorAccess, RuntimeModelCreationContext creationContext)

Deprecated as a consequence of RuntimeModelCreationContext being deprecated.
public EmbeddableInstantiator
getInstantiator()

Implements org.hibernate.metamodel.spi.EmbeddableRepresentationStrategy.getInstantiator.

Create a delegate capable of instantiating instances of the represented type.
public RepresentationMode
public ReflectionOptimizer
private static <T> JavaType<T>
resolveEmbeddableJavaType(Component bootDescriptor, CompositeUserType<T> compositeUserType, RuntimeModelCreationContext creationContext)

Deprecated as a consequence of RuntimeModelCreationContext being deprecated.
Inherited from org.hibernate.metamodel.internal.AbstractEmbeddableRepresentationStrategy:
getEmbeddableJavaTypegetMappedJavaTypegetPropertyAccessesgetPropertySpanhasCustomAccessorsresolvePropertyAccess

Field Detail

instantiatorback to summary
private final EmbeddableInstantiator instantiator
reflectionOptimizerback to summary
private final ReflectionOptimizer reflectionOptimizer
strategySelectorback to summary
private final StrategySelector strategySelector

Constructor Detail

EmbeddableRepresentationStrategyPojoback to summary
public EmbeddableRepresentationStrategyPojo(Component bootDescriptor, Supplier<EmbeddableMappingType> runtimeDescriptorAccess, EmbeddableInstantiator customInstantiator, CompositeUserType<Object> compositeUserType, RuntimeModelCreationContext creationContext)

Deprecated

as a consequence of RuntimeModelCreationContext being deprecated. See corresponding docs for further information.

Method Detail

buildPropertyAccessback to summary
protected PropertyAccess buildPropertyAccess(Property bootAttributeDescriptor)

Implements abstract org.hibernate.metamodel.internal.AbstractEmbeddableRepresentationStrategy.buildPropertyAccess.

Annotations
@Override
buildReflectionOptimizerback to summary
private ReflectionOptimizer buildReflectionOptimizer(Component bootDescriptor, RuntimeModelCreationContext creationContext)

Deprecated

as a consequence of RuntimeModelCreationContext being deprecated. See corresponding docs for further information.

determineInstantiatorback to summary
private EmbeddableInstantiator determineInstantiator(Component bootDescriptor, Supplier<EmbeddableMappingType> runtimeDescriptorAccess, RuntimeModelCreationContext creationContext)

Deprecated

as a consequence of RuntimeModelCreationContext being deprecated. See corresponding docs for further information.

getInstantiatorback to summary
public EmbeddableInstantiator getInstantiator()

Implements org.hibernate.metamodel.spi.EmbeddableRepresentationStrategy.getInstantiator.

Doc from org.hibernate.metamodel.spi.EmbeddableRepresentationStrategy.getInstantiator.

Create a delegate capable of instantiating instances of the represented type.

Annotations
@Override
getModeback to summary
public RepresentationMode getMode()

Implements org.hibernate.metamodel.spi.ManagedTypeRepresentationStrategy.getMode.

Doc from org.hibernate.metamodel.spi.ManagedTypeRepresentationStrategy.getMode.

The mode represented

Annotations
@Override
getReflectionOptimizerback to summary
public ReflectionOptimizer getReflectionOptimizer()

Implements org.hibernate.metamodel.spi.EmbeddableRepresentationStrategy.getReflectionOptimizer.

Doc from org.hibernate.metamodel.spi.EmbeddableRepresentationStrategy.getReflectionOptimizer.

The reflection optimizer to use for this embeddable. https://hibernate.atlassian.net/browse/HHH-14952

Annotations
@Override
resolveEmbeddableJavaTypeback to summary
private static <T> JavaType<T> resolveEmbeddableJavaType(Component bootDescriptor, CompositeUserType<T> compositeUserType, RuntimeModelCreationContext creationContext)

Deprecated

as a consequence of RuntimeModelCreationContext being deprecated. See corresponding docs for further information.