Top Description Fields Constructors Methods
org.hibernate.boot.model.internal

public Class JPAXMLOverriddenMetadataProvider

extends Object
implements MetadataProvider
Class Inheritance
All Implemented Interfaces
org.hibernate.annotations.common.reflection.MetadataProvider
Annotations
@SuppressWarnings:unchecked
Imports
java.lang.reflect.AnnotatedElement, java.util.ArrayList, .Collections, .HashMap, .List, .Map, org.hibernate.annotations.common.reflection.AnnotationReader, .MetadataProvider, org.hibernate.annotations.common.reflection.java.JavaMetadataProvider, org.hibernate.boot.jaxb.mapping.JaxbEntityMappings, .JaxbSequenceGenerator, .JaxbTableGenerator, org.hibernate.boot.registry.classloading.spi.ClassLoadingException, org.hibernate.boot.spi.BootstrapContext, .ClassLoaderAccess, jakarta.persistence.EntityListeners, .NamedNativeQuery, .NamedQuery, .NamedStoredProcedureQuery, .SequenceGenerator, .SqlResultSetMapping, .TableGenerator

MetadataProvider aware of the JPA Deployment descriptor (orm.xml, ...).
Author
Emmanuel Bernard

Field Summary

Modifier and TypeField and Description
private Map<AnnotatedElement, AnnotationReader>
private final ClassLoaderAccess
private Map<Object, Object>
private static final MetadataProvider
private final XMLContext
private final boolean
xmlMappingEnabled

We allow fully disabling XML sources so to improve the efficiency of the boot process for those not using it.

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public AnnotationReader
getAnnotationReader(AnnotatedElement annotatedElement)

Implements org.hibernate.annotations.common.reflection.MetadataProvider.getAnnotationReader.

provide metadata for a given annotated element
public Map<Object, Object>
public XMLContext
public void
reset()

Overrides default org.hibernate.annotations.common.reflection.MetadataProvider.reset.

Reset any internal caches.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cacheback to summary
private Map<AnnotatedElement, AnnotationReader> cache
classLoaderAccessback to summary
private final ClassLoaderAccess classLoaderAccess
defaultsback to summary
private Map<Object, Object> defaults
STATELESS_BASE_DELEGATEback to summary
private static final MetadataProvider STATELESS_BASE_DELEGATE
xmlContextback to summary
private final XMLContext xmlContext
xmlMappingEnabledback to summary
private final boolean xmlMappingEnabled

We allow fully disabling XML sources so to improve the efficiency of the boot process for those not using it.

Constructor Detail

JPAXMLOverriddenMetadataProviderback to summary
public JPAXMLOverriddenMetadataProvider(BootstrapContext bootstrapContext)
JPAXMLOverriddenMetadataProviderback to summary
public JPAXMLOverriddenMetadataProvider(ClassLoaderAccess classLoaderAccess, BootstrapContext bootstrapContext)

Method Detail

getAnnotationReaderback to summary
public AnnotationReader getAnnotationReader(AnnotatedElement annotatedElement)

Implements org.hibernate.annotations.common.reflection.MetadataProvider.getAnnotationReader.

Doc from org.hibernate.annotations.common.reflection.MetadataProvider.getAnnotationReader.

provide metadata for a given annotated element

Annotations
@Override
getDefaultsback to summary
public Map<Object, Object> getDefaults()

Implements org.hibernate.annotations.common.reflection.MetadataProvider.getDefaults.

Doc from org.hibernate.annotations.common.reflection.MetadataProvider.getDefaults.

provide default metadata

Annotations
@Override
getXMLContextback to summary
public XMLContext getXMLContext()
resetback to summary
public void reset()

Overrides default org.hibernate.annotations.common.reflection.MetadataProvider.reset.

Doc from org.hibernate.annotations.common.reflection.MetadataProvider.reset.

Reset any internal caches. This will free up memory in some implementations, at the cost of possibly being a bit slower if its services are needed again. Other configuration aspects are not affected.