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

public Class EmbeddableInstantiatorPojoOptimized

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.util.function.Supplier, org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.metamodel.mapping.EmbeddableMappingType, org.hibernate.metamodel.spi.ValueAccess, org.hibernate.type.descriptor.java.JavaType

Support for instantiating embeddables as POJO representation using bytecode optimizer

Field Summary

Modifier and TypeField and Description
private final Supplier<EmbeddableMappingType>
private final ReflectionOptimizer.InstantiationOptimizer

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
Inherited from org.hibernate.metamodel.internal.AbstractPojoInstantiator:
getMappedPojoClassisAbstractisInstanceisSameClass

Field Detail

embeddableMappingAccessback to summary
private final Supplier<EmbeddableMappingType> embeddableMappingAccess
instantiationOptimizerback to summary
private final ReflectionOptimizer.InstantiationOptimizer instantiationOptimizer

Constructor Detail

EmbeddableInstantiatorPojoOptimizedback to summary
public EmbeddableInstantiatorPojoOptimized(JavaType<?> javaType, Supplier<EmbeddableMappingType> embeddableMappingAccess, ReflectionOptimizer.InstantiationOptimizer instantiationOptimizer)

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