Class DefaultNamingStrategy

java.lang.Object
org.hibernate.cfg.DefaultNamingStrategy
All Implemented Interfaces:
Serializable, NamingStrategy

@Deprecated public class DefaultNamingStrategy extends Object implements NamingStrategy, Serializable
Deprecated.
NamingStrategy itself has been deprecated
The default NamingStrategy
See Also:
  • Field Details

    • INSTANCE

      public static final NamingStrategy INSTANCE
      Deprecated.
      The singleton instance
  • Constructor Details

    • DefaultNamingStrategy

      public DefaultNamingStrategy()
      Deprecated.
  • Method Details

    • classToTableName

      public String classToTableName(String className)
      Deprecated.
      Return the unqualified class name
      Specified by:
      classToTableName in interface NamingStrategy
      Parameters:
      className - the fully-qualified class name
      Returns:
      a table name
    • propertyToColumnName

      public String propertyToColumnName(String propertyName)
      Deprecated.
      Return the unqualified property name
      Specified by:
      propertyToColumnName in interface NamingStrategy
      Parameters:
      propertyName - a property path
      Returns:
      a column name
    • tableName

      public String tableName(String tableName)
      Deprecated.
      Return the argument
      Specified by:
      tableName in interface NamingStrategy
      Parameters:
      tableName - a table name
      Returns:
      a table name
    • columnName

      public String columnName(String columnName)
      Deprecated.
      Return the argument
      Specified by:
      columnName in interface NamingStrategy
      Parameters:
      columnName - a column name
      Returns:
      a column name
    • collectionTableName

      public String collectionTableName(String ownerEntity, String ownerEntityTable, String associatedEntity, String associatedEntityTable, String propertyName)
      Deprecated.
      Return the unqualified property name, not the best strategy but a backward compatible one
      Specified by:
      collectionTableName in interface NamingStrategy
      ownerEntityTable - owner side table name
      associatedEntityTable - reverse side table name if any
      propertyName - collection role
    • joinKeyColumnName

      public String joinKeyColumnName(String joinedColumn, String joinedTable)
      Deprecated.
      Return the argument
      Specified by:
      joinKeyColumnName in interface NamingStrategy
      Parameters:
      joinedColumn - joined column name (logical one) used to join with
      joinedTable - 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:
      foreignKeyColumnName in interface NamingStrategy
      Parameters:
      propertyName - the property name involved
      propertyTableName - the property table name involved (logical one)
      referencedColumnName - the referenced column name involved (logical one)
    • logicalColumnName

      public String logicalColumnName(String columnName, String propertyName)
      Deprecated.
      Return the column name or the unqualified property name
      Specified by:
      logicalColumnName in interface NamingStrategy
      Parameters:
      columnName - given column name if any
      propertyName - 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:
      logicalCollectionTableName in interface NamingStrategy
      Parameters:
      tableName - the metadata explicit name
      ownerEntityTable - 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:
      logicalCollectionColumnName in interface NamingStrategy
      Parameters:
      columnName - given column name in the metadata if any
      propertyName - property name
      referencedColumn - referenced column name (logical one) in the join