Class PropagateMetadataProvider

  • All Implemented Interfaces:
    org.hibernate.annotations.common.reflection.MetadataProvider

    public class PropagateMetadataProvider
    extends org.hibernate.cfg.annotations.reflection.JPAMetadataProvider
    Decorator base JPAMetadataProvider, inheritance is used because HBN uses explicit conversions to JPAMetadataProvider
    • Constructor Detail

      • PropagateMetadataProvider

        public PropagateMetadataProvider​(org.hibernate.boot.spi.BootstrapContext bootstrapContext,
                                         org.hibernate.cfg.annotations.reflection.JPAMetadataProvider delegate)
    • Method Detail

      • getDefaults

        public Map<Object,​Object> getDefaults()
        Specified by:
        getDefaults in interface org.hibernate.annotations.common.reflection.MetadataProvider
        Overrides:
        getDefaults in class org.hibernate.cfg.annotations.reflection.JPAMetadataProvider
      • getAnnotationReader

        public org.hibernate.annotations.common.reflection.AnnotationReader getAnnotationReader​(AnnotatedElement annotatedElement)
        Specified by:
        getAnnotationReader in interface org.hibernate.annotations.common.reflection.MetadataProvider
        Overrides:
        getAnnotationReader in class org.hibernate.cfg.annotations.reflection.JPAMetadataProvider
      • getXMLContext

        public org.hibernate.cfg.annotations.reflection.XMLContext getXMLContext()
        Overrides:
        getXMLContext in class org.hibernate.cfg.annotations.reflection.JPAMetadataProvider