Top Description Fields Constructors Methods
org.hibernate.metamodel.internal

public Class EmbeddableInstantiatorPojoStandard

extends AbstractPojoInstantiator
implements StandardEmbeddableInstantiator
Class Inheritance
All Implemented Interfaces
org.hibernate.metamodel.internal.StandardEmbeddableInstantiator, org.hibernate.metamodel.spi.EmbeddableInstantiator, org.hibernate.metamodel.spi.Instantiator
Imports
java.lang.reflect.Constructor, java.util.function.Supplier, org.hibernate.InstantiationException, .PropertyNotFoundException, org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.internal.CoreLogging, .CoreMessageLogger, org.hibernate.internal.util.ReflectHelper, org.hibernate.metamodel.mapping.EmbeddableMappingType, org.hibernate.metamodel.spi.ValueAccess, org.hibernate.type.descriptor.java.JavaType

Support for instantiating embeddables as POJO representation

Field Summary

Modifier and TypeField and Description
private final Constructor<?>
private final Supplier<EmbeddableMappingType>
private static final CoreMessageLogger

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Object
instantiate(ValueAccess valuesAccess, SessionFactoryImplementor sessionFactory)

Implements org.hibernate.metamodel.spi.EmbeddableInstantiator.instantiate.

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
Create an instance of the embeddable
protected static Constructor<?>
resolveConstructor(Class<?> mappedPojoClass)

Inherited from org.hibernate.metamodel.internal.AbstractPojoInstantiator:
getMappedPojoClassisAbstractisInstanceisSameClass

Field Detail

constructorback to summary
private final Constructor<?> constructor
embeddableMappingAccessback to summary
private final Supplier<EmbeddableMappingType> embeddableMappingAccess
LOGback to summary
private static final CoreMessageLogger LOG

Constructor Detail

EmbeddableInstantiatorPojoStandardback to summary
public EmbeddableInstantiatorPojoStandard(JavaType<?> javaType, Supplier<EmbeddableMappingType> embeddableMappingAccess)

Method Detail

instantiateback to summary
public Object instantiate(ValueAccess valuesAccess, SessionFactoryImplementor sessionFactory)

Implements org.hibernate.metamodel.spi.EmbeddableInstantiator.instantiate.

Doc from org.hibernate.metamodel.spi.EmbeddableInstantiator.instantiate.

Deprecated

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

Create an instance of the embeddable

Annotations
@Override
resolveConstructorback to summary
protected static Constructor<?> resolveConstructor(Class<?> mappedPojoClass)