public final class UnderscoreTableNameConverter extends CanonicalClassNameTableNameConverter
Imposes an underscore word-separation convention on table names. This will convert entity names in the following way:
Entity Name | Table Name |
Person |
person |
LicenseRegistration |
license_registration |
Volume4 |
volume_4 |
Company |
company |
This converter allows for both all-lowercase and all-uppercase
table name conventions. For example, depending on the configuration,
LicenseRegistration
may convert to "LICENSE_REGISTRATION".
This converter, coupled with PluralizedTableNameConverter
is
all that is required to emulate the ActiveRecord table name conversion.
Constructor and Description |
---|
UnderscoreTableNameConverter(Case tableNameCase) |
Modifier and Type | Method and Description |
---|---|
protected String |
getName(String entityClassCanonicalName) |
getName
public UnderscoreTableNameConverter(Case tableNameCase)
protected String getName(String entityClassCanonicalName)
getName
in class CanonicalClassNameTableNameConverter
Copyright © 2007–2021 Atlassian. All rights reserved.