See: Description
| Interface | Description |
|---|---|
| EntityNaming | |
| ImplicitAnyDiscriminatorColumnNameSource |
Context for determining the implicit name for an ANY mapping's discriminator
column.
|
| ImplicitAnyKeyColumnNameSource |
Context for determining the implicit name for an ANY mapping's key
column.
|
| ImplicitBasicColumnNameSource |
Context for determining the implicit name related to basic values.
|
| ImplicitCollectionTableNameSource |
Context for determining the implicit name for a collection table.
|
| ImplicitConstraintNameSource |
Common implicit name source traits for all constraint naming: FK, UK, index
|
| ImplicitDiscriminatorColumnNameSource |
Context for determining the implicit name of an entity's discriminator column.
|
| ImplicitEntityNameSource |
Context for determining the implicit name of an entity's primary table
|
| ImplicitForeignKeyNameSource | |
| ImplicitIdentifierColumnNameSource |
Context for determining the implicit name of an entity's identifier
column.
|
| ImplicitIndexColumnNameSource | |
| ImplicitIndexNameSource | |
| ImplicitJoinColumnNameSource |
Context for determining the implicit name of a "join column" (think
JoinColumn). |
| ImplicitJoinTableNameSource |
Context for determining the implicit name for a join table.
|
| ImplicitMapKeyColumnNameSource |
Context for determining the implicit name of a column used to back the key
of a
Map. |
| ImplicitNameSource |
Common contract for all implicit naming sources
|
| ImplicitNamingStrategy |
Pluggable strategy for applying implicit naming rules when an
explicit name is not given.
|
| ImplicitPrimaryKeyJoinColumnNameSource |
Used to help determine the implicit name of columns which are part of a primary-key,
well simultaneously being part of a foreign-key (join).
|
| ImplicitTenantIdColumnNameSource |
Context for determining the implicit name of an entity's tenant identifier
column.
|
| ImplicitUniqueKeyNameSource | |
| NamingStrategyHelper |
Helper contract for dealing with naming strategies.
|
| PhysicalNamingStrategy |
Pluggable strategy contract for applying physical naming rules for database object names.
|
| Class | Description |
|---|---|
| DatabaseIdentifier |
Models an identifier (name), retrieved from the database.
|
| Identifier |
Models an identifier (name), which may or may not be quoted.
|
| ImplicitNamingStrategyComponentPathImpl |
An ImplicitNamingStrategy implementation which uses full composite paths
extracted from AttributePath, as opposed to just the terminal property part.
|
| ImplicitNamingStrategyJpaCompliantImpl |
Implementation of the ImplicitNamingStrategy contract, generally preferring to conform
to JPA standards.
|
| ImplicitNamingStrategyLegacyHbmImpl |
Implements the original legacy naming behavior.
|
| ImplicitNamingStrategyLegacyJpaImpl |
Implementation of the ImplicitNamingStrategy contract which conforms to the
naming rules initially implemented by Hibernate for JPA 1.0, prior to many
things being clarified.
|
| NamingHelper | |
| ObjectNameNormalizer |
Provides centralized normalization of how database object names are handled.
|
| PhysicalNamingStrategyStandardImpl |
Standard implementation of the PhysicalNamingStrategy contract.
|
| Enum | Description |
|---|---|
| ImplicitJoinColumnNameSource.Nature |
| Exception | Description |
|---|---|
| IllegalIdentifierException |
Indicates an attempted use of a name that was deemed illegal
|
NamingStrategy contract. However, NamingStrategy
suffers from many design flaws that are just not addressable in any sort of backwards
compatible manner. So this proposed approach is essentially a clean-room impl based
on lessons learned through NamingStrategy.
Naming is split here into 2 main pieces:ImplicitNamingStrategy.
PhysicalNamingStrategy.
Copyright © 2019 JBoss by Red Hat. All rights reserved.