public interface org.hibernate.cfg.Mappings
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.hibernate.cfg.Mappings
  super_class: java.lang.Object
{
  public abstract org.hibernate.type.TypeResolver getTypeResolver();
    descriptor: ()Lorg/hibernate/type/TypeResolver;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.hibernate.cfg.NamingStrategy getNamingStrategy();
    descriptor: ()Lorg/hibernate/cfg/NamingStrategy;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract void setNamingStrategy(org.hibernate.cfg.NamingStrategy);
    descriptor: (Lorg/hibernate/cfg/NamingStrategy;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                Name  Flags
      namingStrategy  

  public abstract org.hibernate.cfg.naming.NamingStrategyDelegator getNamingStrategyDelegator();
    descriptor: ()Lorg/hibernate/cfg/naming/NamingStrategyDelegator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setNamingStrategyDelegator(org.hibernate.cfg.naming.NamingStrategyDelegator);
    descriptor: (Lorg/hibernate/cfg/naming/NamingStrategyDelegator;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                         Name  Flags
      namingStrategyDelegator  

  public abstract java.lang.String getSchemaName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setSchemaName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      schemaName  

  public abstract java.lang.String getCatalogName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setCatalogName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      catalogName  

  public abstract java.lang.String getDefaultPackage();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setDefaultPackage(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      defaultPackage  

  public abstract boolean isAutoImport();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setAutoImport(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      autoImport  

  public abstract boolean isDefaultLazy();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setDefaultLazy(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      defaultLazy  

  public abstract java.lang.String getDefaultCascade();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setDefaultCascade(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      defaultCascade  

  public abstract java.lang.String getDefaultAccess();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setDefaultAccess(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      defaultAccess  

  public abstract java.util.Iterator<org.hibernate.mapping.PersistentClass> iterateClasses();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Iterator<Lorg/hibernate/mapping/PersistentClass;>;

  public abstract org.hibernate.mapping.PersistentClass getClass(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/mapping/PersistentClass;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      entityName  

  public abstract org.hibernate.mapping.PersistentClass locatePersistentClassByEntityName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/mapping/PersistentClass;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      entityName  

  public abstract void addClass(org.hibernate.mapping.PersistentClass);
    descriptor: (Lorg/hibernate/mapping/PersistentClass;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.DuplicateMappingException
    MethodParameters:
                 Name  Flags
      persistentClass  

  public abstract void addImport(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.DuplicateMappingException
    MethodParameters:
            Name  Flags
      entityName  
      rename      

  public abstract org.hibernate.mapping.Collection getCollection(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/mapping/Collection;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      role  

  public abstract java.util.Iterator<org.hibernate.mapping.Collection> iterateCollections();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Iterator<Lorg/hibernate/mapping/Collection;>;

  public abstract void addCollection(org.hibernate.mapping.Collection);
    descriptor: (Lorg/hibernate/mapping/Collection;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.DuplicateMappingException
    MethodParameters:
            Name  Flags
      collection  

  public abstract org.hibernate.mapping.Table getTable(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/mapping/Table;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      schema   
      catalog  
      name     

  public abstract java.util.Iterator<org.hibernate.mapping.Table> iterateTables();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Iterator<Lorg/hibernate/mapping/Table;>;

  public abstract org.hibernate.mapping.Table addTable(java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/hibernate/mapping/Table;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      schema      
      catalog     
      name        
      subselect   
      isAbstract  

  public abstract org.hibernate.mapping.Table addDenormalizedTable(java.lang.String, java.lang.String, java.lang.String, boolean, java.lang.String, org.hibernate.mapping.Table);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Lorg/hibernate/mapping/Table;)Lorg/hibernate/mapping/Table;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.DuplicateMappingException
    MethodParameters:
               Name  Flags
      schema         
      catalog        
      name           
      isAbstract     
      subselect      
      includedTable  

  public abstract org.hibernate.engine.spi.NamedQueryDefinition getQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/engine/spi/NamedQueryDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract void addQuery(java.lang.String, org.hibernate.engine.spi.NamedQueryDefinition);
    descriptor: (Ljava/lang/String;Lorg/hibernate/engine/spi/NamedQueryDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.DuplicateMappingException
    MethodParameters:
       Name  Flags
      name   
      query  

  public abstract org.hibernate.engine.spi.NamedSQLQueryDefinition getSQLQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/engine/spi/NamedSQLQueryDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract void addSQLQuery(java.lang.String, org.hibernate.engine.spi.NamedSQLQueryDefinition);
    descriptor: (Ljava/lang/String;Lorg/hibernate/engine/spi/NamedSQLQueryDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.DuplicateMappingException
    MethodParameters:
       Name  Flags
      name   
      query  

  public abstract void addNamedProcedureCallDefinition(org.hibernate.cfg.annotations.NamedProcedureCallDefinition);
    descriptor: (Lorg/hibernate/cfg/annotations/NamedProcedureCallDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.DuplicateMappingException
    MethodParameters:
            Name  Flags
      definition  

  public abstract void addDefaultNamedProcedureCallDefinition(org.hibernate.cfg.annotations.NamedProcedureCallDefinition);
    descriptor: (Lorg/hibernate/cfg/annotations/NamedProcedureCallDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.DuplicateMappingException
    MethodParameters:
            Name  Flags
      definition  

  public abstract void addNamedEntityGraphDefintion(org.hibernate.cfg.annotations.NamedEntityGraphDefinition);
    descriptor: (Lorg/hibernate/cfg/annotations/NamedEntityGraphDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                            Name  Flags
      namedEntityGraphDefinition  

  public abstract org.hibernate.engine.ResultSetMappingDefinition getResultSetMapping(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/engine/ResultSetMappingDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract void addResultSetMapping(org.hibernate.engine.ResultSetMappingDefinition);
    descriptor: (Lorg/hibernate/engine/ResultSetMappingDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.DuplicateMappingException
    MethodParameters:
                     Name  Flags
      sqlResultSetMapping  

  public abstract org.hibernate.mapping.TypeDef getTypeDef(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/mapping/TypeDef;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      typeName  

  public abstract void addTypeDef(java.lang.String, java.lang.String, java.util.Properties);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/util/Properties;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      typeName   
      typeClass  
      paramMap   

  public abstract java.util.Map getFilterDefinitions();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.hibernate.engine.spi.FilterDefinition getFilterDefinition(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/engine/spi/FilterDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract void addFilterDefinition(org.hibernate.engine.spi.FilterDefinition);
    descriptor: (Lorg/hibernate/engine/spi/FilterDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      definition  

  public abstract org.hibernate.mapping.FetchProfile findOrCreateFetchProfile(java.lang.String, org.hibernate.mapping.MetadataSource);
    descriptor: (Ljava/lang/String;Lorg/hibernate/mapping/MetadataSource;)Lorg/hibernate/mapping/FetchProfile;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      name    
      source  

  public abstract java.util.Iterator<org.hibernate.mapping.AuxiliaryDatabaseObject> iterateAuxliaryDatabaseObjects();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Iterator<Lorg/hibernate/mapping/AuxiliaryDatabaseObject;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract java.util.Iterator<org.hibernate.mapping.AuxiliaryDatabaseObject> iterateAuxiliaryDatabaseObjects();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Iterator<Lorg/hibernate/mapping/AuxiliaryDatabaseObject;>;

  public abstract java.util.ListIterator<org.hibernate.mapping.AuxiliaryDatabaseObject> iterateAuxliaryDatabaseObjectsInReverse();
    descriptor: ()Ljava/util/ListIterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/ListIterator<Lorg/hibernate/mapping/AuxiliaryDatabaseObject;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract java.util.ListIterator<org.hibernate.mapping.AuxiliaryDatabaseObject> iterateAuxiliaryDatabaseObjectsInReverse();
    descriptor: ()Ljava/util/ListIterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/ListIterator<Lorg/hibernate/mapping/AuxiliaryDatabaseObject;>;

  public abstract void addAuxiliaryDatabaseObject(org.hibernate.mapping.AuxiliaryDatabaseObject);
    descriptor: (Lorg/hibernate/mapping/AuxiliaryDatabaseObject;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                         Name  Flags
      auxiliaryDatabaseObject  

  public abstract java.lang.String getLogicalTableName(org.hibernate.mapping.Table);
    descriptor: (Lorg/hibernate/mapping/Table;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.MappingException
    MethodParameters:
       Name  Flags
      table  

  public abstract void addTableBinding(java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.hibernate.mapping.Table);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/mapping/Table;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.DuplicateMappingException
    MethodParameters:
                        Name  Flags
      schema                  
      catalog                 
      logicalName             
      physicalName            
      denormalizedSuperTable  

  public abstract void addColumnBinding(java.lang.String, org.hibernate.mapping.Column, org.hibernate.mapping.Table);
    descriptor: (Ljava/lang/String;Lorg/hibernate/mapping/Column;Lorg/hibernate/mapping/Table;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.DuplicateMappingException
    MethodParameters:
                Name  Flags
      logicalName     
      physicalColumn  
      table           

  public abstract java.lang.String getPhysicalColumnName(java.lang.String, org.hibernate.mapping.Table);
    descriptor: (Ljava/lang/String;Lorg/hibernate/mapping/Table;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.MappingException
    MethodParameters:
             Name  Flags
      logicalName  
      table        

  public abstract java.lang.String getLogicalColumnName(java.lang.String, org.hibernate.mapping.Table);
    descriptor: (Ljava/lang/String;Lorg/hibernate/mapping/Table;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.MappingException
    MethodParameters:
              Name  Flags
      physicalName  
      table         

  public abstract void addSecondPass(org.hibernate.cfg.SecondPass);
    descriptor: (Lorg/hibernate/cfg/SecondPass;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      sp    

  public abstract void addSecondPass(org.hibernate.cfg.SecondPass, boolean);
    descriptor: (Lorg/hibernate/cfg/SecondPass;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      sp               
      onTopOfTheQueue  

  public abstract org.hibernate.cfg.AttributeConverterDefinition locateAttributeConverter(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Lorg/hibernate/cfg/AttributeConverterDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                         Name  Flags
      attributeConverterClass  

  public abstract java.util.Collection<org.hibernate.cfg.AttributeConverterDefinition> getAttributeConverters();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Collection<Lorg/hibernate/cfg/AttributeConverterDefinition;>;

  public abstract void addPropertyReference(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      referencedClass  
      propertyName     

  public abstract void addUniquePropertyReference(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      referencedClass  
      propertyName     

  public abstract void addToExtendsQueue(org.hibernate.cfg.ExtendsQueueEntry);
    descriptor: (Lorg/hibernate/cfg/ExtendsQueueEntry;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      entry  

  public abstract org.hibernate.id.factory.spi.MutableIdentifierGeneratorFactory getIdentifierGeneratorFactory();
    descriptor: ()Lorg/hibernate/id/factory/spi/MutableIdentifierGeneratorFactory;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void addMappedSuperclass(java.lang.Class, org.hibernate.mapping.MappedSuperclass);
    descriptor: (Ljava/lang/Class;Lorg/hibernate/mapping/MappedSuperclass;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      type              
      mappedSuperclass  

  public abstract org.hibernate.mapping.MappedSuperclass getMappedSuperclass(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Lorg/hibernate/mapping/MappedSuperclass;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      type  

  public abstract org.hibernate.cfg.ObjectNameNormalizer getObjectNameNormalizer();
    descriptor: ()Lorg/hibernate/cfg/ObjectNameNormalizer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.Properties getConfigurationProperties();
    descriptor: ()Ljava/util/Properties;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void addDefaultGenerator(org.hibernate.mapping.IdGenerator);
    descriptor: (Lorg/hibernate/mapping/IdGenerator;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      generator  

  public abstract org.hibernate.mapping.IdGenerator getGenerator(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/mapping/IdGenerator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract org.hibernate.mapping.IdGenerator getGenerator(java.lang.String, java.util.Map<java.lang.String, org.hibernate.mapping.IdGenerator>);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Lorg/hibernate/mapping/IdGenerator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/mapping/IdGenerator;>;)Lorg/hibernate/mapping/IdGenerator;
    MethodParameters:
                 Name  Flags
      name             
      localGenerators  

  public abstract void addGenerator(org.hibernate.mapping.IdGenerator);
    descriptor: (Lorg/hibernate/mapping/IdGenerator;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      generator  

  public abstract void addGeneratorTable(java.lang.String, java.util.Properties);
    descriptor: (Ljava/lang/String;Ljava/util/Properties;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      name    
      params  

  public abstract java.util.Properties getGeneratorTableProperties(java.lang.String, java.util.Map<java.lang.String, java.util.Properties>);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/util/Properties;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/util/Properties;>;)Ljava/util/Properties;
    MethodParameters:
                      Name  Flags
      name                  
      localGeneratorTables  

  public abstract java.util.Map<java.lang.String, org.hibernate.mapping.Join> getJoins(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/mapping/Join;>;
    MethodParameters:
            Name  Flags
      entityName  

  public abstract void addJoins(org.hibernate.mapping.PersistentClass, java.util.Map<java.lang.String, org.hibernate.mapping.Join>);
    descriptor: (Lorg/hibernate/mapping/PersistentClass;Ljava/util/Map;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/hibernate/mapping/PersistentClass;Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/mapping/Join;>;)V
    MethodParameters:
                 Name  Flags
      persistentClass  
      joins            

  public abstract org.hibernate.cfg.AnnotatedClassType getClassType(org.hibernate.annotations.common.reflection.XClass);
    descriptor: (Lorg/hibernate/annotations/common/reflection/XClass;)Lorg/hibernate/cfg/AnnotatedClassType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      clazz  

  public abstract org.hibernate.cfg.AnnotatedClassType addClassType(org.hibernate.annotations.common.reflection.XClass);
    descriptor: (Lorg/hibernate/annotations/common/reflection/XClass;)Lorg/hibernate/cfg/AnnotatedClassType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      clazz  

  public abstract java.util.Map<org.hibernate.mapping.Table, java.util.List<java.lang.String[]>> getTableUniqueConstraints();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Lorg/hibernate/mapping/Table;Ljava/util/List<[Ljava/lang/String;>;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract java.util.Map<org.hibernate.mapping.Table, java.util.List<org.hibernate.cfg.UniqueConstraintHolder>> getUniqueConstraintHoldersByTable();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Lorg/hibernate/mapping/Table;Ljava/util/List<Lorg/hibernate/cfg/UniqueConstraintHolder;>;>;

  public abstract void addUniqueConstraints(org.hibernate.mapping.Table, java.util.List);
    descriptor: (Lorg/hibernate/mapping/Table;Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                   Name  Flags
      table              
      uniqueConstraints  

  public abstract void addUniqueConstraintHolders(org.hibernate.mapping.Table, java.util.List<org.hibernate.cfg.UniqueConstraintHolder>);
    descriptor: (Lorg/hibernate/mapping/Table;Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/hibernate/mapping/Table;Ljava/util/List<Lorg/hibernate/cfg/UniqueConstraintHolder;>;)V
    MethodParameters:
                         Name  Flags
      table                    
      uniqueConstraintHolders  

  public abstract void addJpaIndexHolders(org.hibernate.mapping.Table, java.util.List<org.hibernate.cfg.JPAIndexHolder>);
    descriptor: (Lorg/hibernate/mapping/Table;Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/hibernate/mapping/Table;Ljava/util/List<Lorg/hibernate/cfg/JPAIndexHolder;>;)V
    MethodParameters:
                 Name  Flags
      table            
      jpaIndexHolders  

  public abstract void addMappedBy(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                     Name  Flags
      entityName           
      propertyName         
      inversePropertyName  

  public abstract java.lang.String getFromMappedBy(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      entityName    
      propertyName  

  public abstract void addPropertyReferencedAssociation(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      entityName    
      propertyName  
      propertyRef   

  public abstract java.lang.String getPropertyReferencedAssociation(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      entityName    
      propertyName  

  public abstract org.hibernate.annotations.common.reflection.ReflectionManager getReflectionManager();
    descriptor: ()Lorg/hibernate/annotations/common/reflection/ReflectionManager;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void addDefaultQuery(java.lang.String, org.hibernate.engine.spi.NamedQueryDefinition);
    descriptor: (Ljava/lang/String;Lorg/hibernate/engine/spi/NamedQueryDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      name   
      query  

  public abstract void addDefaultSQLQuery(java.lang.String, org.hibernate.engine.spi.NamedSQLQueryDefinition);
    descriptor: (Ljava/lang/String;Lorg/hibernate/engine/spi/NamedSQLQueryDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      name   
      query  

  public abstract void addDefaultResultSetMapping(org.hibernate.engine.ResultSetMappingDefinition);
    descriptor: (Lorg/hibernate/engine/ResultSetMappingDefinition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      definition  

  public abstract java.util.Map getClasses();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void addAnyMetaDef(org.hibernate.annotations.AnyMetaDef);
    descriptor: (Lorg/hibernate/annotations/AnyMetaDef;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.AnnotationException
    MethodParameters:
        Name  Flags
      defAnn  

  public abstract org.hibernate.annotations.AnyMetaDef getAnyMetaDef(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/annotations/AnyMetaDef;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract boolean isInSecondPass();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.hibernate.cfg.PropertyData getPropertyAnnotatedWithMapsId(org.hibernate.annotations.common.reflection.XClass, java.lang.String);
    descriptor: (Lorg/hibernate/annotations/common/reflection/XClass;Ljava/lang/String;)Lorg/hibernate/cfg/PropertyData;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      entityType    
      propertyName  

  public abstract void addPropertyAnnotatedWithMapsId(org.hibernate.annotations.common.reflection.XClass, org.hibernate.cfg.PropertyData);
    descriptor: (Lorg/hibernate/annotations/common/reflection/XClass;Lorg/hibernate/cfg/PropertyData;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      entityType  
      property    

  public abstract void addPropertyAnnotatedWithMapsIdSpecj(org.hibernate.annotations.common.reflection.XClass, org.hibernate.cfg.PropertyData, java.lang.String);
    descriptor: (Lorg/hibernate/annotations/common/reflection/XClass;Lorg/hibernate/cfg/PropertyData;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      entityType   
      property     
      mapsIdValue  

  public abstract boolean isSpecjProprietarySyntaxEnabled();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean useNewGeneratorMappings();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean useImplicitDiscriminatorColumnForJoinedInheritance();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean ignoreExplicitDiscriminatorColumnForJoinedInheritance();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean useNationalizedCharacterData();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.hibernate.cfg.PropertyData getPropertyAnnotatedWithIdAndToOne(org.hibernate.annotations.common.reflection.XClass, java.lang.String);
    descriptor: (Lorg/hibernate/annotations/common/reflection/XClass;Ljava/lang/String;)Lorg/hibernate/cfg/PropertyData;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      entityType    
      propertyName  

  public abstract void addToOneAndIdProperty(org.hibernate.annotations.common.reflection.XClass, org.hibernate.cfg.PropertyData);
    descriptor: (Lorg/hibernate/annotations/common/reflection/XClass;Lorg/hibernate/cfg/PropertyData;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      entity    
      property  

  public abstract boolean forceDiscriminatorInSelectsByDefault();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "Mappings.java"
NestMembers:
  org.hibernate.cfg.Mappings$PropertyReference
InnerClasses:
  public final PropertyReference = org.hibernate.cfg.Mappings$PropertyReference of org.hibernate.cfg.Mappings