Package org.hibernate.metamodel.internal
Class EntityRepresentationStrategyPojoStandard
java.lang.Object
org.hibernate.metamodel.internal.EntityRepresentationStrategyPojoStandard
- All Implemented Interfaces:
EntityRepresentationStrategy,ManagedTypeRepresentationStrategy
public class EntityRepresentationStrategyPojoStandard
extends Object
implements EntityRepresentationStrategy
-
Constructor Summary
ConstructorsConstructorDescriptionEntityRepresentationStrategyPojoStandard(PersistentClass bootDescriptor, EntityPersister runtimeDescriptor, RuntimeModelCreationContext creationContext) -
Method Summary
Modifier and TypeMethodDescriptionprotected EntityInstantiatordetermineInstantiator(PersistentClass bootDescriptor, EntityMetamodel entityMetamodel) Create a delegate capable of instantiating instances of the represented type.JavaType<?> The Java type descriptor for the concrete type.getMode()The mode representedCreate the delegate capable of producing proxies for the given entityJavaType<?> The reflection optimizer to use for this embeddable.booleanresolvePropertyAccess(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, waitMethods inherited from interface org.hibernate.metamodel.spi.EntityRepresentationStrategy
getLoadJavaType, visitEntityNameResolvers
-
Constructor Details
-
EntityRepresentationStrategyPojoStandard
public EntityRepresentationStrategyPojoStandard(PersistentClass bootDescriptor, EntityPersister runtimeDescriptor, RuntimeModelCreationContext creationContext)
-
-
Method Details
-
determineInstantiator
protected EntityInstantiator determineInstantiator(PersistentClass bootDescriptor, EntityMetamodel entityMetamodel) -
getMode
Description copied from interface:ManagedTypeRepresentationStrategyThe mode represented- Specified by:
getModein interfaceManagedTypeRepresentationStrategy
-
getReflectionOptimizer
Description copied from interface:ManagedTypeRepresentationStrategyThe reflection optimizer to use for this embeddable.- Specified by:
getReflectionOptimizerin interfaceManagedTypeRepresentationStrategy
-
getInstantiator
Description copied from interface:EntityRepresentationStrategyCreate a delegate capable of instantiating instances of the represented type.- Specified by:
getInstantiatorin interfaceEntityRepresentationStrategy
-
getProxyFactory
Description copied from interface:EntityRepresentationStrategyCreate the delegate capable of producing proxies for the given entity- Specified by:
getProxyFactoryin interfaceEntityRepresentationStrategy
-
isBytecodeEnhanced
public boolean isBytecodeEnhanced()- Specified by:
isBytecodeEnhancedin interfaceEntityRepresentationStrategy
-
getMappedJavaType
Description copied from interface:ManagedTypeRepresentationStrategyThe Java type descriptor for the concrete type. For dynamic-map models this will return the JTD for java.util.Map- Specified by:
getMappedJavaTypein interfaceManagedTypeRepresentationStrategy
-
getProxyJavaType
- Specified by:
getProxyJavaTypein interfaceEntityRepresentationStrategy
-
resolvePropertyAccess
Description copied from interface:ManagedTypeRepresentationStrategyCreate the property accessor object for the specified attribute- Specified by:
resolvePropertyAccessin interfaceManagedTypeRepresentationStrategy
-