Package org.hibernate.cfg
Class DefaultComponentSafeNamingStrategy
- java.lang.Object
-
- org.hibernate.cfg.PersistenceStandardNamingStrategy
-
- org.hibernate.cfg.DefaultComponentSafeNamingStrategy
-
- All Implemented Interfaces:
Serializable,NamingStrategy
@Deprecated public class DefaultComponentSafeNamingStrategy extends PersistenceStandardNamingStrategy
Deprecated.NamingStrategyitself has been deprecated- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static NamingStrategyINSTANCEDeprecated.
-
Constructor Summary
Constructors Constructor Description DefaultComponentSafeNamingStrategy()Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected static StringaddUnderscores(String name)Deprecated.StringcollectionTableName(String ownerEntity, String ownerEntityTable, String associatedEntity, String associatedEntityTable, String propertyName)Deprecated.Return a collection table name ie an association having a join tableStringforeignKeyColumnName(String propertyName, String propertyEntityName, String propertyTableName, String referencedColumnName)Deprecated.Return the foreign key column name for the given parametersStringlogicalCollectionColumnName(String columnName, String propertyName, String referencedColumn)Deprecated.Returns the logical foreign key column name used to refer to this column in the mapping metadataStringlogicalCollectionTableName(String tableName, String ownerEntityTable, String associatedEntityTable, String propertyName)Deprecated.Returns the logical collection table name used to refer to a table in the mapping metadataStringlogicalColumnName(String columnName, 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 tableStringpropertyToColumnName(String propertyName)Deprecated.Return a column name for a property path expression-
Methods inherited from class org.hibernate.cfg.PersistenceStandardNamingStrategy
classToTableName, columnName, joinKeyColumnName, tableName
-
-
-
-
Field Detail
-
INSTANCE
public static final NamingStrategy INSTANCE
Deprecated.
-
-
Method Detail
-
propertyToColumnName
public String propertyToColumnName(String propertyName)
Deprecated.Description copied from interface:NamingStrategyReturn a column name for a property path expression- Specified by:
propertyToColumnNamein interfaceNamingStrategy- Overrides:
propertyToColumnNamein classPersistenceStandardNamingStrategy- Parameters:
propertyName- a property path- Returns:
- a column name
-
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 interfaceNamingStrategy- Overrides:
collectionTableNamein classPersistenceStandardNamingStrategyownerEntityTable- owner side table nameassociatedEntityTable- reverse side table name if anypropertyName- collection role
-
foreignKeyColumnName
public String foreignKeyColumnName(String propertyName, String propertyEntityName, String propertyTableName, String referencedColumnName)
Deprecated.Description copied from interface:NamingStrategyReturn the foreign key column name for the given parameters- Specified by:
foreignKeyColumnNamein interfaceNamingStrategy- Overrides:
foreignKeyColumnNamein classPersistenceStandardNamingStrategy- Parameters:
propertyName- the property name involvedpropertyTableName- the property table name involved (logical one)referencedColumnName- the referenced column name involved (logical one)
-
logicalColumnName
public String logicalColumnName(String columnName, String propertyName)
Deprecated.Description copied from interface:NamingStrategyReturn 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- Specified by:
logicalColumnNamein interfaceNamingStrategy- Overrides:
logicalColumnNamein classPersistenceStandardNamingStrategy- 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.Description copied from interface:NamingStrategyReturns the logical collection table name used to refer to a table in the mapping metadata- Specified by:
logicalCollectionTableNamein interfaceNamingStrategy- Overrides:
logicalCollectionTableNamein classPersistenceStandardNamingStrategy- 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.Description copied from interface:NamingStrategyReturns the logical foreign key column name used to refer to this column in the mapping metadata- Specified by:
logicalCollectionColumnNamein interfaceNamingStrategy- Overrides:
logicalCollectionColumnNamein classPersistenceStandardNamingStrategy- Parameters:
columnName- given column name in the metadata if anypropertyName- property namereferencedColumn- referenced column name (logical one) in the join
-
-