Package org.hibernate.cfg
Class ImprovedNamingStrategy
java.lang.Object
org.hibernate.cfg.ImprovedNamingStrategy
- All Implemented Interfaces:
Serializable,NamingStrategy
@Deprecated
public class ImprovedNamingStrategy
extends Object
implements NamingStrategy, Serializable
Deprecated.
An improved naming strategy that prefers embedded
underscores to mixed case names
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final NamingStrategyDeprecated.A convenient singleton instance -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static StringaddUnderscores(String name) Deprecated.classToTableName(String className) Deprecated.Return the unqualified class name, mixed case converted to underscorescollectionTableName(String ownerEntity, String ownerEntityTable, String associatedEntity, String associatedEntityTable, String propertyName) Deprecated.Return a collection table name ie an association having a join tablecolumnName(String columnName) Deprecated.Convert mixed case to underscoresforeignKeyColumnName(String propertyName, String propertyEntityName, String propertyTableName, String referencedColumnName) Deprecated.Return the property name or propertyTableNamejoinKeyColumnName(String joinedColumn, String joinedTable) Deprecated.Return the argumentlogicalCollectionColumnName(String columnName, String propertyName, String referencedColumn) Deprecated.Return the column name if explicit or the concatenation of the property name and the referenced columnlogicalCollectionTableName(String tableName, String ownerEntityTable, String associatedEntityTable, String propertyName) Deprecated.Returns either the table name if explicit or if there is an associated table, the concatenation of owner entity table and associated table otherwise the concatenation of owner entity table and the unqualified property namelogicalColumnName(String columnName, String propertyName) Deprecated.Return the column name or the unqualified property namepropertyToColumnName(String propertyName) Deprecated.Return the full property path with underscore separators, mixed case converted to underscoresDeprecated.Convert mixed case to underscores
-
Field Details
-
INSTANCE
Deprecated.A convenient singleton instance
-
-
Constructor Details
-
ImprovedNamingStrategy
public ImprovedNamingStrategy()Deprecated.
-
-
Method Details
-
classToTableName
Deprecated.Return the unqualified class name, mixed case converted to underscores- Specified by:
classToTableNamein interfaceNamingStrategy- Parameters:
className- the fully-qualified class name- Returns:
- a table name
-
propertyToColumnName
Deprecated.Return the full property path with underscore separators, mixed case converted to underscores- Specified by:
propertyToColumnNamein interfaceNamingStrategy- Parameters:
propertyName- a property path- Returns:
- a column name
-
tableName
Deprecated.Convert mixed case to underscores- Specified by:
tableNamein interfaceNamingStrategy- Parameters:
tableName- a table name- Returns:
- a table name
-
columnName
Deprecated.Convert mixed case to underscores- Specified by:
columnNamein interfaceNamingStrategy- Parameters:
columnName- a column name- Returns:
- a column name
-
addUnderscores
Deprecated. -
collectionTableName
public String collectionTableName(String ownerEntity, String ownerEntityTable, String associatedEntity, String associatedEntityTable, String propertyName) Deprecated.Description copied from interface:NamingStrategyReturn a collection table name ie an association having a join table- Specified by:
collectionTableNamein interfaceNamingStrategyownerEntityTable- owner side table nameassociatedEntityTable- reverse side table name if anypropertyName- collection role
-
joinKeyColumnName
Deprecated.Return the argument- Specified by:
joinKeyColumnNamein interfaceNamingStrategy- Parameters:
joinedColumn- joined column name (logical one) used to join withjoinedTable- joined table name (ie the referenced table) used to join with
-
foreignKeyColumnName
public String foreignKeyColumnName(String propertyName, String propertyEntityName, String propertyTableName, String referencedColumnName) Deprecated.Return the property name or propertyTableName- Specified by:
foreignKeyColumnNamein interfaceNamingStrategy- Parameters:
propertyName- the property name involvedpropertyTableName- the property table name involved (logical one)referencedColumnName- the referenced column name involved (logical one)
-
logicalColumnName
Deprecated.Return the column name or the unqualified property name- Specified by:
logicalColumnNamein interfaceNamingStrategy- Parameters:
columnName- given column name if anypropertyName- property name of this column
-
logicalCollectionTableName
public String logicalCollectionTableName(String tableName, String ownerEntityTable, String associatedEntityTable, String propertyName) Deprecated.Returns either the table name if explicit or if there is an associated table, the concatenation of owner entity table and associated table otherwise the concatenation of owner entity table and the unqualified property name- Specified by:
logicalCollectionTableNamein interfaceNamingStrategy- 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
public String logicalCollectionColumnName(String columnName, String propertyName, String referencedColumn) Deprecated.Return the column name if explicit or the concatenation of the property name and the referenced column- Specified by:
logicalCollectionColumnNamein interfaceNamingStrategy- Parameters:
columnName- given column name in the metadata if anypropertyName- property namereferencedColumn- referenced column name (logical one) in the join
-
NamingStrategyitself has been deprecated