| 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 | |
| org.hibernate.mapping | 
 
        This package defines the Hibernate configuration-time metamodel. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected Map<String,Join> | 
Ejb3Column.joins  | 
| Modifier and Type | Method and Description | 
|---|---|
Join | 
CollectionPropertyHolder.addJoin(JoinTable joinTableAnn,
       boolean noDelayInPkColumnCreation)  | 
Join | 
PropertyHolder.addJoin(JoinTable joinTableAnn,
       boolean noDelayInPkColumnCreation)  | 
Join | 
ClassPropertyHolder.addJoin(JoinTable joinTableAnn,
       boolean noDelayInPkColumnCreation)  | 
Join | 
ComponentPropertyHolder.addJoin(JoinTable joinTableAnn,
       boolean noDelayInPkColumnCreation)  | 
Join | 
Ejb3Column.getJoin()  | 
| Modifier and Type | Method and Description | 
|---|---|
Map<String,Join> | 
Configuration.MappingsImpl.getJoins(String entityName)  | 
Map<String,Join> | 
Mappings.getJoins(String entityName)
Retrieve join metadata for a particular persistent entity. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
Configuration.MappingsImpl.addJoins(PersistentClass persistentClass,
        Map<String,Join> joins)  | 
void | 
Mappings.addJoins(PersistentClass persistentClass,
        Map<String,Join> joins)
Add join metadata for a persistent entity. 
 | 
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)  | 
static IndexColumn | 
IndexColumn.buildColumnFromAnnotation(OrderColumn ann,
                         PropertyHolder propertyHolder,
                         PropertyData inferredData,
                         Map<String,Join> secondaryTables,
                         Mappings mappings)
JPA 2  
@OrderColumn processing. | 
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)  | 
static PropertyHolder | 
PropertyHolderBuilder.buildPropertyHolder(PersistentClass persistentClass,
                   Map<String,Join> joins,
                   Mappings mappings,
                   Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)
must only be used on second level phases ( 
 | 
void | 
Ejb3Column.setJoins(Map<String,Join> joins)  | 
void | 
Ejb3JoinColumn.setPersistentClass(PersistentClass persistentClass,
                  Map<String,Join> joins,
                  Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)
Override persistent class on oneToMany Cases for late settings
 Must only be used on second level pass binding 
 | 
| Constructor and Description | 
|---|
ClassPropertyHolder(PersistentClass persistentClass,
                   org.hibernate.annotations.common.reflection.XClass entityXClass,
                   Map<String,Join> joins,
                   Mappings mappings,
                   Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)  | 
IndexColumn(boolean isImplicit,
           String sqlType,
           int length,
           int precision,
           int scale,
           String name,
           boolean nullable,
           boolean unique,
           boolean insertable,
           boolean updatable,
           String secondaryTableName,
           Map<String,Join> joins,
           PropertyHolder propertyHolder,
           Mappings mappings)  | 
| Modifier and Type | Method and Description | 
|---|---|
Join | 
EntityBinder.addJoin(JoinTable joinTable,
       PropertyHolder holder,
       boolean noDelayInPkColumnCreation)  | 
| Modifier and Type | Method and Description | 
|---|---|
Map<String,Join> | 
EntityBinder.getSecondaryTables()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
PersistentClass.addJoin(Join join)  | 
void | 
Subclass.addJoin(Join j)  | 
protected void | 
PersistentClass.addSubclassJoin(Join join)  | 
protected void | 
Subclass.addSubclassJoin(Join j)  | 
boolean | 
PersistentClass.isClassOrSuperclassJoin(Join join)  | 
boolean | 
Subclass.isClassOrSuperclassJoin(Join join)  | 
| Constructor and Description | 
|---|
Component(Mappings mappings,
         Join join)  | 
Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.