| Package | Description | 
|---|---|
| org.hibernate.cfg | 
 
        This package defines APIs for configuring Hibernate, and classes
        for building the Hibernate configuration-time metamodel. 
 | 
| org.hibernate.cfg.annotations | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Ejb3DiscriminatorColumn
Discriminator column 
 | 
class  | 
Ejb3JoinColumn
Wrap state of an EJB3 @JoinColumn annotation
 and build the Hibernate column mapping element 
 | 
class  | 
IndexColumn
index column 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static Ejb3Column[] | 
Ejb3Column.buildColumnFromAnnotation(Column[] anns,
                         Formula formulaAnn,
                         Nullability nullability,
                         PropertyHolder propertyHolder,
                         PropertyData inferredData,
                         Map<String,Join> secondaryTables,
                         Mappings mappings)  | 
static Ejb3Column[] | 
Ejb3Column.buildColumnFromAnnotation(Column[] anns,
                         Formula formulaAnn,
                         Nullability nullability,
                         PropertyHolder propertyHolder,
                         PropertyData inferredData,
                         String suffixForDefaultColumnName,
                         Map<String,Join> secondaryTables,
                         Mappings mappings)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CollectionPropertyHolder.addProperty(Property prop,
           Ejb3Column[] columns,
           org.hibernate.annotations.common.reflection.XClass declaringClass)  | 
void | 
PropertyHolder.addProperty(Property prop,
           Ejb3Column[] columns,
           org.hibernate.annotations.common.reflection.XClass declaringClass)  | 
void | 
ClassPropertyHolder.addProperty(Property prop,
           Ejb3Column[] columns,
           org.hibernate.annotations.common.reflection.XClass declaringClass)  | 
void | 
ComponentPropertyHolder.addProperty(Property prop,
           Ejb3Column[] columns,
           org.hibernate.annotations.common.reflection.XClass declaringClass)  | 
static void | 
Ejb3Column.checkPropertyConsistency(Ejb3Column[] columns,
                        String propertyName)  | 
| Constructor and Description | 
|---|
IndexOrUniqueKeySecondPass(String indexName,
                          Ejb3Column column,
                          Mappings mappings)
Build an index 
 | 
IndexOrUniqueKeySecondPass(String indexName,
                          Ejb3Column column,
                          Mappings mappings,
                          boolean unique)
Build an index if unique is false or a Unique Key if unique is true 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
CollectionBinder.bindManyToManySecondPass(Collection collValue,
                        Map persistentClasses,
                        Ejb3JoinColumn[] joinColumns,
                        Ejb3JoinColumn[] inverseJoinColumns,
                        Ejb3Column[] elementColumns,
                        boolean isEmbedded,
                        org.hibernate.annotations.common.reflection.XClass collType,
                        boolean ignoreNotFound,
                        boolean unique,
                        boolean cascadeDeleteEnabled,
                        TableBinder associationTableBinder,
                        org.hibernate.annotations.common.reflection.XProperty property,
                        PropertyHolder parentPropertyHolder,
                        Mappings mappings)  | 
protected boolean | 
CollectionBinder.bindStarToManySecondPass(Map persistentClasses,
                        org.hibernate.annotations.common.reflection.XClass collType,
                        Ejb3JoinColumn[] fkJoinColumns,
                        Ejb3JoinColumn[] keyColumns,
                        Ejb3JoinColumn[] inverseColumns,
                        Ejb3Column[] elementColumns,
                        boolean isEmbedded,
                        org.hibernate.annotations.common.reflection.XProperty property,
                        boolean unique,
                        TableBinder associationTableBinder,
                        boolean ignoreNotFound,
                        Mappings mappings)
return true if it's a Fk, false if it's an association table 
 | 
protected boolean | 
IdBagBinder.bindStarToManySecondPass(Map persistentClasses,
                        org.hibernate.annotations.common.reflection.XClass collType,
                        Ejb3JoinColumn[] fkJoinColumns,
                        Ejb3JoinColumn[] keyColumns,
                        Ejb3JoinColumn[] inverseColumns,
                        Ejb3Column[] elementColumns,
                        boolean isEmbedded,
                        org.hibernate.annotations.common.reflection.XProperty property,
                        boolean unique,
                        TableBinder associationTableBinder,
                        boolean ignoreNotFound,
                        Mappings mappings)  | 
SecondPass | 
CollectionBinder.getSecondPass(Ejb3JoinColumn[] fkJoinColumns,
             Ejb3JoinColumn[] keyColumns,
             Ejb3JoinColumn[] inverseColumns,
             Ejb3Column[] elementColumns,
             Ejb3Column[] mapKeyColumns,
             Ejb3JoinColumn[] mapKeyManyToManyColumns,
             boolean isEmbedded,
             org.hibernate.annotations.common.reflection.XProperty property,
             org.hibernate.annotations.common.reflection.XClass collType,
             boolean ignoreNotFound,
             boolean unique,
             TableBinder assocTableBinder,
             Mappings mappings)  | 
SecondPass | 
CollectionBinder.getSecondPass(Ejb3JoinColumn[] fkJoinColumns,
             Ejb3JoinColumn[] keyColumns,
             Ejb3JoinColumn[] inverseColumns,
             Ejb3Column[] elementColumns,
             Ejb3Column[] mapKeyColumns,
             Ejb3JoinColumn[] mapKeyManyToManyColumns,
             boolean isEmbedded,
             org.hibernate.annotations.common.reflection.XProperty property,
             org.hibernate.annotations.common.reflection.XClass collType,
             boolean ignoreNotFound,
             boolean unique,
             TableBinder assocTableBinder,
             Mappings mappings)  | 
SecondPass | 
MapBinder.getSecondPass(Ejb3JoinColumn[] fkJoinColumns,
             Ejb3JoinColumn[] keyColumns,
             Ejb3JoinColumn[] inverseColumns,
             Ejb3Column[] elementColumns,
             Ejb3Column[] mapKeyColumns,
             Ejb3JoinColumn[] mapKeyManyToManyColumns,
             boolean isEmbedded,
             org.hibernate.annotations.common.reflection.XProperty property,
             org.hibernate.annotations.common.reflection.XClass collType,
             boolean ignoreNotFound,
             boolean unique,
             TableBinder assocTableBinder,
             Mappings mappings)  | 
SecondPass | 
MapBinder.getSecondPass(Ejb3JoinColumn[] fkJoinColumns,
             Ejb3JoinColumn[] keyColumns,
             Ejb3JoinColumn[] inverseColumns,
             Ejb3Column[] elementColumns,
             Ejb3Column[] mapKeyColumns,
             Ejb3JoinColumn[] mapKeyManyToManyColumns,
             boolean isEmbedded,
             org.hibernate.annotations.common.reflection.XProperty property,
             org.hibernate.annotations.common.reflection.XClass collType,
             boolean ignoreNotFound,
             boolean unique,
             TableBinder assocTableBinder,
             Mappings mappings)  | 
SecondPass | 
ListBinder.getSecondPass(Ejb3JoinColumn[] fkJoinColumns,
             Ejb3JoinColumn[] keyColumns,
             Ejb3JoinColumn[] inverseColumns,
             Ejb3Column[] elementColumns,
             Ejb3Column[] mapKeyColumns,
             Ejb3JoinColumn[] mapKeyManyToManyColumns,
             boolean isEmbedded,
             org.hibernate.annotations.common.reflection.XProperty property,
             org.hibernate.annotations.common.reflection.XClass collType,
             boolean ignoreNotFound,
             boolean unique,
             TableBinder assocTableBinder,
             Mappings mappings)  | 
SecondPass | 
ListBinder.getSecondPass(Ejb3JoinColumn[] fkJoinColumns,
             Ejb3JoinColumn[] keyColumns,
             Ejb3JoinColumn[] inverseColumns,
             Ejb3Column[] elementColumns,
             Ejb3Column[] mapKeyColumns,
             Ejb3JoinColumn[] mapKeyManyToManyColumns,
             boolean isEmbedded,
             org.hibernate.annotations.common.reflection.XProperty property,
             org.hibernate.annotations.common.reflection.XClass collType,
             boolean ignoreNotFound,
             boolean unique,
             TableBinder assocTableBinder,
             Mappings mappings)  | 
void | 
PropertyBinder.setColumns(Ejb3Column[] columns)  | 
void | 
SimpleValueBinder.setColumns(Ejb3Column[] columns)  | 
void | 
CollectionBinder.setElementColumns(Ejb3Column[] elementColumns)  | 
void | 
CollectionBinder.setMapKeyColumns(Ejb3Column[] mapKeyColumns)  | 
Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.