Package org.hibernate.boot.model.naming
Class ImplicitNamingStrategyLegacyHbmImpl
java.lang.Object
org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl
org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyHbmImpl
- All Implemented Interfaces:
Serializable,ImplicitNamingStrategy
Implements the original legacy naming behavior.
- Author:
- Steve Ebersole
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ImplicitNamingStrategyLegacyHbmImplSingleton access -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionDetermine the column name when it is not explicitly specified usingColumn.name().Determine the join column name when it is not explicitly specified usingJoinColumn.name().Determine the name of an association join table given the source naming information, when a name is not explicitly given.protected StringtransformEntityName(EntityNaming entityNaming) Methods inherited from class org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl
determineAnyDiscriminatorColumnName, determineAnyKeyColumnName, determineCollectionTableName, determineDiscriminatorColumnName, determineForeignKeyName, determineIdentifierColumnName, determineIndexName, determineListIndexColumnName, determineMapKeyColumnName, determinePrimaryKeyJoinColumnName, determinePrimaryTableName, determineTenantIdColumnName, determineUniqueKeyName, toIdentifier, transformAttributePath
-
Field Details
-
INSTANCE
Singleton access
-
-
Constructor Details
-
ImplicitNamingStrategyLegacyHbmImpl
public ImplicitNamingStrategyLegacyHbmImpl()
-
-
Method Details
-
transformEntityName
- Overrides:
transformEntityNamein classImplicitNamingStrategyJpaCompliantImpl
-
determineBasicColumnName
Description copied from interface:ImplicitNamingStrategyDetermine the column name when it is not explicitly specified usingColumn.name().- Specified by:
determineBasicColumnNamein interfaceImplicitNamingStrategy- Overrides:
determineBasicColumnNamein classImplicitNamingStrategyJpaCompliantImpl- Parameters:
source- The source information- Returns:
- The implicit column name.
-
determineJoinColumnName
Description copied from interface:ImplicitNamingStrategyDetermine the join column name when it is not explicitly specified usingJoinColumn.name().In
hbm.xmlterms, this would be a<key/>defined for a collection or the column associated with a many-to-one.- Specified by:
determineJoinColumnNamein interfaceImplicitNamingStrategy- Overrides:
determineJoinColumnNamein classImplicitNamingStrategyJpaCompliantImpl- Parameters:
source- The source information- Returns:
- The determined join column name
-
determineJoinTableName
Description copied from interface:ImplicitNamingStrategyDetermine the name of an association join table given the source naming information, when a name is not explicitly given. This method is called for any sort of association with a join table, no matter what the logical cardinality.- Specified by:
determineJoinTableNamein interfaceImplicitNamingStrategy- Overrides:
determineJoinTableNamein classImplicitNamingStrategyJpaCompliantImpl- Parameters:
source- The source information- Returns:
- The implicit table name.
-