Save This Page
Home » hibernate-distribution-3.3.1.GA-dist » org.hibernate » cfg » [javadoc | source]
org.hibernate.cfg
public class: Ejb3JoinColumn [javadoc | source]
java.lang.Object
   org.hibernate.cfg.Ejb3Column
      org.hibernate.cfg.Ejb3JoinColumn
Wrap state of an EJB3 @JoinColumn annotation and build the Hibernate column mapping element
Field Summary
public static final  int NO_REFERENCE     
public static final  int PK_REFERENCE     
public static final  int NON_PK_REFERENCE     
Fields inherited from org.hibernate.cfg.Ejb3Column:
joins,  propertyHolder,  DEFAULT_COLUMN_LENGTH,  sqlType
Method from org.hibernate.cfg.Ejb3JoinColumn Summary:
addColumnBinding,   buildJoinColumn,   buildJoinColumns,   buildJoinTableJoinColumns,   checkIfJoinColumn,   checkReferencedColumnsType,   getManyToManyOwnerSideEntityName,   getMappedBy,   getReferencedColumn,   linkValueUsingAColumnCopy,   linkValueUsingDefaultColumnNaming,   overrideSqlTypeIfNecessary,   redefineColumnName,   setJoinAnnotation,   setManyToManyOwnerSideEntityName,   setMappedBy,   setMappedBy,   setPersistentClass,   setReferencedColumn
Methods from org.hibernate.cfg.Ejb3Column:
addColumnBinding,   addIndex,   bind,   buildColumnFromAnnotation,   checkPropertyConsistency,   forceNotNull,   getFormulaString,   getJoin,   getLength,   getLogicalColumnName,   getMappingColumn,   getMappings,   getName,   getPrecision,   getPropertyHolder,   getPropertyName,   getScale,   getSecondaryTableName,   getSqlType,   getTable,   initMappingColumn,   isImplicit,   isInsertable,   isNameDeferred,   isNullable,   isSecondary,   isUnique,   isUpdatable,   linkWithValue,   redefineColumnName,   setFormula,   setImplicit,   setInsertable,   setJoins,   setLength,   setLogicalColumnName,   setMappingColumn,   setMappings,   setNullable,   setPrecision,   setPropertyHolder,   setPropertyName,   setScale,   setSecondaryTableName,   setSqlType,   setTable,   setUnique,   setUpdatable
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.hibernate.cfg.Ejb3JoinColumn Detail:
 protected  void addColumnBinding(SimpleValue value) 
 public static Ejb3JoinColumn buildJoinColumn(PrimaryKeyJoinColumn pkJoinAnn,
    JoinColumn joinAnn,
    Value identifier,
    Map joins,
    PropertyHolder propertyHolder,
    ExtendedMappings mappings) 
    Build JoinColumn for a JOINED hierarchy
 public static Ejb3JoinColumn[] buildJoinColumns(JoinColumn[] anns,
    String mappedBy,
    Map joins,
    PropertyHolder propertyHolder,
    String propertyName,
    ExtendedMappings mappings) 
 public static Ejb3JoinColumn[] buildJoinTableJoinColumns(JoinColumn[] annJoins,
    Map secondaryTables,
    PropertyHolder propertyHolder,
    String propertyName,
    String mappedBy,
    ExtendedMappings mappings) 
 public static  void checkIfJoinColumn(Object columns,
    PropertyHolder holder,
    PropertyData property) 
 public static int checkReferencedColumnsType(Ejb3JoinColumn[] columns,
    PersistentClass referencedEntity,
    ExtendedMappings mappings) 
 public String getManyToManyOwnerSideEntityName() 
 public String getMappedBy() 
 public String getReferencedColumn() 
 public  void linkValueUsingAColumnCopy(Column column,
    SimpleValue value) 
    used for mappedBy cases
 public  void linkValueUsingDefaultColumnNaming(Column referencedColumn,
    PersistentClass referencedEntity,
    SimpleValue value) 
 public  void overrideSqlTypeIfNecessary(Column column) 
 public  void redefineColumnName(String columnName,
    String propertyName,
    boolean applyNamingStrategy) 
 public  void setJoinAnnotation(JoinColumn annJoin,
    String defaultName) 
 public  void setManyToManyOwnerSideEntityName(String manyToManyOwnerSideEntityName) 
 public  void setMappedBy(String mappedBy) 
 public  void setMappedBy(String entityName,
    String logicalTableName,
    String mappedByProperty) 
 public  void setPersistentClass(PersistentClass persistentClass,
    Map joins) 
    Override persistent class on oneToMany Cases for late settings Must only be used on second level pass binding
 public  void setReferencedColumn(String referencedColumn)