Package org.hibernate.cfg
Interface NamingStrategy
-
- All Known Implementing Classes:
DefaultComponentSafeNamingStrategy,DefaultNamingStrategy,EJB3NamingStrategy,ImprovedNamingStrategy
@Deprecated public interface NamingStrategyDeprecated.ImplicitNamingStrategyandPhysicalNamingStrategyshould be used instead.A set of rules for determining the physical column and table names given the information in the mapping document. May be used to implement project-scoped naming standards for database objects. #propertyToTableName(String, String) should be replaced bycollectionTableName(String,String,String,String,String)- See Also:
DefaultNamingStrategy,ImprovedNamingStrategy
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description java.lang.StringclassToTableName(java.lang.String className)Deprecated.Return a table name for an entity classjava.lang.StringcollectionTableName(java.lang.String ownerEntity, java.lang.String ownerEntityTable, java.lang.String associatedEntity, java.lang.String associatedEntityTable, java.lang.String propertyName)Deprecated.Return a collection table name ie an association having a join tablejava.lang.StringcolumnName(java.lang.String columnName)Deprecated.Alter the column name given in the mapping documentjava.lang.StringforeignKeyColumnName(java.lang.String propertyName, java.lang.String propertyEntityName, java.lang.String propertyTableName, java.lang.String referencedColumnName)Deprecated.Return the foreign key column name for the given parametersjava.lang.StringjoinKeyColumnName(java.lang.String joinedColumn, java.lang.String joinedTable)Deprecated.Return the join key column name ie a FK column used in a JOINED strategy or for a secondary tablejava.lang.StringlogicalCollectionColumnName(java.lang.String columnName, java.lang.String propertyName, java.lang.String referencedColumn)Deprecated.Returns the logical foreign key column name used to refer to this column in the mapping metadatajava.lang.StringlogicalCollectionTableName(java.lang.String tableName, java.lang.String ownerEntityTable, java.lang.String associatedEntityTable, java.lang.String propertyName)Deprecated.Returns the logical collection table name used to refer to a table in the mapping metadatajava.lang.StringlogicalColumnName(java.lang.String columnName, java.lang.String propertyName)Deprecated.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 insensitively unique for a given tablejava.lang.StringpropertyToColumnName(java.lang.String propertyName)Deprecated.Return a column name for a property path expressionjava.lang.StringtableName(java.lang.String tableName)Deprecated.Alter the table name given in the mapping document
-
-
-
Method Detail
-
classToTableName
java.lang.String classToTableName(java.lang.String className)
Deprecated.Return a table name for an entity class- Parameters:
className- the fully-qualified class name- Returns:
- a table name
-
propertyToColumnName
java.lang.String propertyToColumnName(java.lang.String propertyName)
Deprecated.Return a column name for a property path expression- Parameters:
propertyName- a property path- Returns:
- a column name
-
tableName
java.lang.String tableName(java.lang.String tableName)
Deprecated.Alter the table name given in the mapping document- Parameters:
tableName- a table name- Returns:
- a table name
-
columnName
java.lang.String columnName(java.lang.String columnName)
Deprecated.Alter the column name given in the mapping document- Parameters:
columnName- a column name- Returns:
- a column name
-
collectionTableName
java.lang.String collectionTableName(java.lang.String ownerEntity, java.lang.String ownerEntityTable, java.lang.String associatedEntity, java.lang.String associatedEntityTable, java.lang.String propertyName)Deprecated.Return a collection table name ie an association having a join table- Parameters:
ownerEntity-ownerEntityTable- owner side table nameassociatedEntity-associatedEntityTable- reverse side table name if anypropertyName- collection role
-
joinKeyColumnName
java.lang.String joinKeyColumnName(java.lang.String joinedColumn, java.lang.String joinedTable)Deprecated.Return the join key column name ie a FK column used in a JOINED strategy or for a secondary table- Parameters:
joinedColumn- joined column name (logical one) used to join withjoinedTable- joined table name (ie the referenced table) used to join with
-
foreignKeyColumnName
java.lang.String foreignKeyColumnName(java.lang.String propertyName, java.lang.String propertyEntityName, java.lang.String propertyTableName, java.lang.String referencedColumnName)Deprecated.Return the foreign key column name for the given parameters- Parameters:
propertyName- the property name involvedpropertyEntityName-propertyTableName- the property table name involved (logical one)referencedColumnName- the referenced column name involved (logical one)
-
logicalColumnName
java.lang.String logicalColumnName(java.lang.String columnName, java.lang.String propertyName)Deprecated.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 insensitively unique for a given table- Parameters:
columnName- given column name if anypropertyName- property name of this column
-
logicalCollectionTableName
java.lang.String logicalCollectionTableName(java.lang.String tableName, java.lang.String ownerEntityTable, java.lang.String associatedEntityTable, java.lang.String propertyName)Deprecated.Returns the logical collection table name used to refer to a table in the mapping metadata- Parameters:
tableName- the metadata explicit nameownerEntityTable- owner table entity table name (logical one)associatedEntityTable- reverse side table name if any (logical one)propertyName- collection role
-
logicalCollectionColumnName
java.lang.String logicalCollectionColumnName(java.lang.String columnName, java.lang.String propertyName, java.lang.String referencedColumn)Deprecated.Returns the logical foreign key column name used to refer to this column in the mapping metadata- Parameters:
columnName- given column name in the metadata if anypropertyName- property namereferencedColumn- referenced column name (logical one) in the join
-
-