| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.cfg.EJB3NamingStrategy
org.hibernate.cfg.DefaultComponentSafeNamingStrategy
public class DefaultComponentSafeNamingStrategy
| Field Summary | |
|---|---|
| static NamingStrategy | INSTANCE | 
| Constructor Summary | |
|---|---|
| DefaultComponentSafeNamingStrategy() | |
| Method Summary | |
|---|---|
| protected static String | addUnderscores(String name) | 
|  String | collectionTableName(String ownerEntity,
                    String ownerEntityTable,
                    String associatedEntity,
                    String associatedEntityTable,
                    String propertyName)Return a collection table name ie an association having a join table | 
|  String | foreignKeyColumnName(String propertyName,
                     String propertyEntityName,
                     String propertyTableName,
                     String referencedColumnName)Return the foreign key column name for the given parameters | 
|  String | logicalCollectionColumnName(String columnName,
                            String propertyName,
                            String referencedColumn)Returns the logical foreign key column name used to refer to this column in the mapping metadata | 
|  String | logicalCollectionTableName(String tableName,
                           String ownerEntityTable,
                           String associatedEntityTable,
                           String propertyName)Returns the logical collection table name used to refer to a table in the mapping metadata | 
|  String | logicalColumnName(String columnName,
                  String propertyName)Return the logical column name used to refer to a column in the metadata (like index, unique constraints etc) A full bijection is required between logicalNames and physical ones logicalName have to be case insersitively unique for a given table | 
|  String | propertyToColumnName(String propertyName)Return a column name for a property path expression | 
| Methods inherited from class org.hibernate.cfg.EJB3NamingStrategy | 
|---|
| classToTableName, columnName, joinKeyColumnName, tableName | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final NamingStrategy INSTANCE
| Constructor Detail | 
|---|
public DefaultComponentSafeNamingStrategy()
| Method Detail | 
|---|
protected static String addUnderscores(String name)
public String propertyToColumnName(String propertyName)
NamingStrategy
propertyToColumnName in interface NamingStrategypropertyToColumnName in class EJB3NamingStrategypropertyName - a property path
public String collectionTableName(String ownerEntity,
                                  String ownerEntityTable,
                                  String associatedEntity,
                                  String associatedEntityTable,
                                  String propertyName)
NamingStrategy
collectionTableName in interface NamingStrategycollectionTableName in class EJB3NamingStrategyownerEntityTable - owner side table nameassociatedEntityTable - reverse side table name if anypropertyName - collection role
public String foreignKeyColumnName(String propertyName,
                                   String propertyEntityName,
                                   String propertyTableName,
                                   String referencedColumnName)
NamingStrategy
foreignKeyColumnName in interface NamingStrategyforeignKeyColumnName in class EJB3NamingStrategypropertyName - the property name involvedpropertyTableName - the property table name involved (logical one)referencedColumnName - the referenced column name involved (logical one)
public String logicalColumnName(String columnName,
                                String propertyName)
NamingStrategy
logicalColumnName in interface NamingStrategylogicalColumnName in class EJB3NamingStrategycolumnName - given column name if anypropertyName - property name of this column
public String logicalCollectionTableName(String tableName,
                                         String ownerEntityTable,
                                         String associatedEntityTable,
                                         String propertyName)
NamingStrategy
logicalCollectionTableName in interface NamingStrategylogicalCollectionTableName in class EJB3NamingStrategytableName - the metadata explicit nameownerEntityTable - owner table entity table name (logical one)associatedEntityTable - reverse side table name if any (logical one)propertyName - collection role
public String logicalCollectionColumnName(String columnName,
                                          String propertyName,
                                          String referencedColumn)
NamingStrategy
logicalCollectionColumnName in interface NamingStrategylogicalCollectionColumnName in class EJB3NamingStrategycolumnName - given column name in the metadata if anypropertyName - property namereferencedColumn - referenced column name (logical one) in the join| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||