public class SpringImplicitNamingStrategy
extends org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl
ImplicitNamingStrategy
that follows Spring recommended naming
conventions. Naming conventions implemented here are identical to
ImplicitNamingStrategyJpaCompliantImpl
with the exception that join table names
are of the form
{owning_physical_table_name}_{association_owning_property_name}
.Constructor and Description |
---|
SpringImplicitNamingStrategy() |
Modifier and Type | Method and Description |
---|---|
org.hibernate.boot.model.naming.Identifier |
determineJoinTableName(org.hibernate.boot.model.naming.ImplicitJoinTableNameSource source) |
determineAnyDiscriminatorColumnName, determineAnyKeyColumnName, determineBasicColumnName, determineCollectionTableName, determineDiscriminatorColumnName, determineForeignKeyName, determineIdentifierColumnName, determineIndexName, determineJoinColumnName, determineListIndexColumnName, determineMapKeyColumnName, determinePrimaryKeyJoinColumnName, determinePrimaryTableName, determineTenantIdColumnName, determineUniqueKeyName, toIdentifier, transformAttributePath, transformEntityName
public org.hibernate.boot.model.naming.Identifier determineJoinTableName(org.hibernate.boot.model.naming.ImplicitJoinTableNameSource source)
determineJoinTableName
in interface org.hibernate.boot.model.naming.ImplicitNamingStrategy
determineJoinTableName
in class org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl