public class GumgaNamingStrategy extends Object implements org.hibernate.cfg.NamingStrategy, Serializable
| Modifier and Type | Field and Description |
|---|---|
static int |
ORACLE_MAX_SIZE |
static String[] |
RESERVED_WORDS |
| Constructor and Description |
|---|
GumgaNamingStrategy() |
| Modifier and Type | Method and Description |
|---|---|
String |
classToTableName(String string)
Retorna um nome de tabela de acordo com o nome da classe
|
String |
collectionTableName(String ownerEntity,
String ownerEntityTable,
String associatedEntity,
String associatedEntityTable,
String propertyName)
Retorna um nome de tabela baseado numa coleção de nomes de classe, ex. uma associação que possua um join
|
String |
columnName(String string)
Altera o nome da coluna de acordo com o critério implementado, ex. retorna um nome compatível com Banco de Dados Oracle
|
String |
foreignKeyColumnName(String propertyName,
String propertyEntityName,
String propertyTableName,
String referencedColumnName)
Retorna a chave estrangeira de acordo com o nome da coluna passado por parâmetro
|
String |
joinKeyColumnName(String joinedColumn,
String joinedTable)
Retorna a chave de junção a partir do nome de uma coluna, ex: chave estrangeira usada em uma associação Join ou para uma tabela secundária
|
String |
logicalCollectionColumnName(String columnName,
String propertyName,
String referencedColumn)
Retorna o nome lógico da chave estrangeira usada para referenciar a coluna nos metadados mapeados
|
String |
logicalCollectionTableName(String tableName,
String ownerEntityTable,
String associatedEntityTable,
String propertyName)
Retorna o nome lógico de uma coleção de tabelas usadas para referenciar uma tabela nos metadados mapeados
|
String |
logicalColumnName(String columnName,
String propertyName)
Retorna o nome lógico da coluna usada para referenciar a coluna nos metadados
|
String |
propertyToColumnName(String propertyName)
Retorna um nome de coluna a partir de uma expressão de propriedade
|
String |
tableName(String string)
Altera o nome da tabela dado no documento de mapeamento
|
public static final String[] RESERVED_WORDS
public static final int ORACLE_MAX_SIZE
public String classToTableName(String string)
classToTableName in interface org.hibernate.cfg.NamingStrategystring - Nome da Classepublic String collectionTableName(String ownerEntity, String ownerEntityTable, String associatedEntity, String associatedEntityTable, String propertyName)
collectionTableName in interface org.hibernate.cfg.NamingStrategyownerEntity - ownerEntityTable - associatedEntity - associatedEntityTable - propertyName - public String columnName(String string)
columnName in interface org.hibernate.cfg.NamingStrategystring - Nome a ser alteradopublic String foreignKeyColumnName(String propertyName, String propertyEntityName, String propertyTableName, String referencedColumnName)
foreignKeyColumnName in interface org.hibernate.cfg.NamingStrategypropertyName - propertyEntityName - propertyTableName - referencedColumnName - public String joinKeyColumnName(String joinedColumn, String joinedTable)
joinKeyColumnName in interface org.hibernate.cfg.NamingStrategyjoinedColumn - Coluna unidajoinedTable - Tabela unidapublic String logicalCollectionColumnName(String columnName, String propertyName, String referencedColumn)
logicalCollectionColumnName in interface org.hibernate.cfg.NamingStrategycolumnName - Nome da colunapropertyName - Nome da propriedadereferencedColumn - Coluna referenciadapublic String logicalCollectionTableName(String tableName, String ownerEntityTable, String associatedEntityTable, String propertyName)
logicalCollectionTableName in interface org.hibernate.cfg.NamingStrategytableName - Nome da tabelaownerEntityTable - Dono da entidadeassociatedEntityTable - Tabela associadapropertyName - nome da propriedadepublic String logicalColumnName(String columnName, String propertyName)
logicalColumnName in interface org.hibernate.cfg.NamingStrategycolumnName - propertyName - public String propertyToColumnName(String propertyName)
propertyToColumnName in interface org.hibernate.cfg.NamingStrategypropertyName - Nome da propriedadeCopyright © 2018 Gumga. All rights reserved.