| 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 | Field and Description | 
|---|---|
protected Ejb3JoinColumn[] | 
FkSecondPass.columns  | 
| Modifier and Type | Method and Description | 
|---|---|
static Ejb3JoinColumn | 
Ejb3JoinColumn.buildJoinColumn(PrimaryKeyJoinColumn pkJoinAnn,
               JoinColumn joinAnn,
               Value identifier,
               Map<String,Join> joins,
               PropertyHolder propertyHolder,
               Mappings mappings)
Build JoinColumn for a JOINED hierarchy 
 | 
static Ejb3JoinColumn[] | 
Ejb3JoinColumn.buildJoinColumns(JoinColumn[] anns,
                String mappedBy,
                Map<String,Join> joins,
                PropertyHolder propertyHolder,
                String propertyName,
                Mappings mappings)  | 
static Ejb3JoinColumn[] | 
Ejb3JoinColumn.buildJoinColumnsOrFormulas(JoinColumnsOrFormulas anns,
                          String mappedBy,
                          Map<String,Join> joins,
                          PropertyHolder propertyHolder,
                          String propertyName,
                          Mappings mappings)  | 
static Ejb3JoinColumn[] | 
Ejb3JoinColumn.buildJoinColumnsWithDefaultColumnSuffix(JoinColumn[] anns,
                                       String mappedBy,
                                       Map<String,Join> joins,
                                       PropertyHolder propertyHolder,
                                       String propertyName,
                                       String suffixForDefaultColumnName,
                                       Mappings mappings)  | 
static Ejb3JoinColumn | 
Ejb3JoinColumn.buildJoinFormula(JoinFormula ann,
                String mappedBy,
                Map<String,Join> joins,
                PropertyHolder propertyHolder,
                String propertyName,
                Mappings mappings)
build join formula 
 | 
static Ejb3JoinColumn[] | 
Ejb3JoinColumn.buildJoinTableJoinColumns(JoinColumn[] annJoins,
                         Map<String,Join> secondaryTables,
                         PropertyHolder propertyHolder,
                         String propertyName,
                         String mappedBy,
                         Mappings mappings)  | 
| Modifier and Type | Method and Description | 
|---|---|
static Any | 
BinderHelper.buildAnyValue(String anyMetaDefName,
             Ejb3JoinColumn[] columns,
             Column metaColumn,
             PropertyData inferredData,
             boolean cascadeOnDelete,
             Nullability nullability,
             PropertyHolder propertyHolder,
             EntityBinder entityBinder,
             boolean optional,
             Mappings mappings)  | 
static int | 
Ejb3JoinColumn.checkReferencedColumnsType(Ejb3JoinColumn[] columns,
                          PersistentClass referencedEntity,
                          Mappings mappings)  | 
static void | 
BinderHelper.createSyntheticPropertyReference(Ejb3JoinColumn[] columns,
                                PersistentClass ownerEntity,
                                PersistentClass associatedEntity,
                                Value value,
                                boolean inverse,
                                Mappings mappings)  | 
| Constructor and Description | 
|---|
CopyIdentifierComponentSecondPass(Component comp,
                                 String referencedEntityName,
                                 Ejb3JoinColumn[] joinColumns,
                                 Mappings mappings)  | 
FkSecondPass(SimpleValue value,
            Ejb3JoinColumn[] columns)  | 
JoinedSubclassFkSecondPass(JoinedSubclass entity,
                          Ejb3JoinColumn[] inheritanceJoinedColumns,
                          SimpleValue key,
                          Mappings mappings)  | 
OneToOneSecondPass(String mappedBy,
                  String ownerEntity,
                  String ownerProperty,
                  PropertyHolder propertyHolder,
                  PropertyData inferredData,
                  org.hibernate.annotations.common.reflection.XClass targetEntity,
                  boolean ignoreNotFound,
                  boolean cascadeOnDelete,
                  boolean optional,
                  String cascadeStrategy,
                  Ejb3JoinColumn[] columns,
                  Mappings mappings)  | 
PkDrivenByDefaultMapsIdSecondPass(String referencedEntityName,
                                 Ejb3JoinColumn[] columns,
                                 SimpleValue value)  | 
ToOneFkSecondPass(ToOne value,
                 Ejb3JoinColumn[] columns,
                 boolean unique,
                 String entityClassName,
                 String path,
                 Mappings mappings)  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
TableBinder.bindFk(PersistentClass referencedEntity,
      PersistentClass destinationEntity,
      Ejb3JoinColumn[] columns,
      SimpleValue value,
      boolean unique,
      Mappings mappings)  | 
static void | 
CollectionBinder.bindManytoManyInverseFk(PersistentClass referencedEntity,
                       Ejb3JoinColumn[] columns,
                       SimpleValue value,
                       boolean unique,
                       Mappings mappings)
bind the inverse FK of a ManyToMany
 If we are in a mappedBy case, read the columns from the associated
 collection element
 Otherwise delegates to the usual algorithm 
 | 
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 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 void | 
CollectionBinder.bindOneToManySecondPass(Collection collection,
                       Map persistentClasses,
                       Ejb3JoinColumn[] fkJoinColumns,
                       org.hibernate.annotations.common.reflection.XClass collectionType,
                       boolean cascadeDeleteEnabled,
                       boolean ignoreNotFound,
                       Mappings mappings,
                       Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)  | 
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 | 
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 | 
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)  | 
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)  | 
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 | 
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 | 
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)  | 
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)  | 
static void | 
TableBinder.linkJoinColumnWithValueOverridingNameIfImplicit(PersistentClass referencedEntity,
                                               Iterator columnIterator,
                                               Ejb3JoinColumn[] columns,
                                               SimpleValue value)  | 
void | 
CollectionBinder.setFkJoinColumns(Ejb3JoinColumn[] ejb3JoinColumns)  | 
void | 
CollectionBinder.setInverseJoinColumns(Ejb3JoinColumn[] inverseJoinColumns)  | 
void | 
CollectionBinder.setJoinColumns(Ejb3JoinColumn[] joinColumns)  | 
void | 
CollectionBinder.setMapKeyManyToManyColumns(Ejb3JoinColumn[] mapJoinColumns)  | 
Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.