|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.cfg.EJB3NamingStrategy
org.hibernate.cfg.DefaultComponentSafeNamingStrategy
public class DefaultComponentSafeNamingStrategy
| Field Summary | |
|---|---|
static NamingStrategy |
INSTANCE
|
| Constructor Summary | |
|---|---|
DefaultComponentSafeNamingStrategy()
|
|
| Method Summary | |
|---|---|
protected static java.lang.String |
addUnderscores(java.lang.String name)
|
java.lang.String |
collectionTableName(java.lang.String ownerEntity,
java.lang.String ownerEntityTable,
java.lang.String associatedEntity,
java.lang.String associatedEntityTable,
java.lang.String propertyName)
Return a collection table name ie an association having a join table |
java.lang.String |
foreignKeyColumnName(java.lang.String propertyName,
java.lang.String propertyEntityName,
java.lang.String propertyTableName,
java.lang.String referencedColumnName)
Return the foreign key column name for the given parameters |
java.lang.String |
logicalCollectionColumnName(java.lang.String columnName,
java.lang.String propertyName,
java.lang.String referencedColumn)
Returns the logical foreign key column name used to refer to this column in the mapping metadata |
java.lang.String |
logicalCollectionTableName(java.lang.String tableName,
java.lang.String ownerEntityTable,
java.lang.String associatedEntityTable,
java.lang.String propertyName)
Returns the logical collection table name used to refer to a table in the mapping metadata |
java.lang.String |
logicalColumnName(java.lang.String columnName,
java.lang.String propertyName)
Return the logical column name used to refer to a column in the metadata (like index, unique constraints etc) A full bijection is required between logicalNames and physical ones logicalName have to be case insersitively unique for a given table |
java.lang.String |
propertyToColumnName(java.lang.String propertyName)
Return a column name for a property path expression |
| Methods inherited from class org.hibernate.cfg.EJB3NamingStrategy |
|---|
classToTableName, columnName, joinKeyColumnName, tableName |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final NamingStrategy INSTANCE
| Constructor Detail |
|---|
public DefaultComponentSafeNamingStrategy()
| Method Detail |
|---|
protected static java.lang.String addUnderscores(java.lang.String name)
public java.lang.String propertyToColumnName(java.lang.String propertyName)
NamingStrategy
propertyToColumnName in interface NamingStrategypropertyToColumnName in class EJB3NamingStrategypropertyName - a property path
public java.lang.String collectionTableName(java.lang.String ownerEntity,
java.lang.String ownerEntityTable,
java.lang.String associatedEntity,
java.lang.String associatedEntityTable,
java.lang.String propertyName)
NamingStrategy
collectionTableName in interface NamingStrategycollectionTableName in class EJB3NamingStrategyownerEntityTable - owner side table nameassociatedEntityTable - reverse side table name if anypropertyName - collection role
public java.lang.String foreignKeyColumnName(java.lang.String propertyName,
java.lang.String propertyEntityName,
java.lang.String propertyTableName,
java.lang.String referencedColumnName)
NamingStrategy
foreignKeyColumnName in interface NamingStrategyforeignKeyColumnName in class EJB3NamingStrategypropertyName - the property name involvedpropertyTableName - the property table name involved (logical one)referencedColumnName - the referenced column name involved (logical one)
public java.lang.String logicalColumnName(java.lang.String columnName,
java.lang.String propertyName)
NamingStrategy
logicalColumnName in interface NamingStrategylogicalColumnName in class EJB3NamingStrategycolumnName - given column name if anypropertyName - property name of this column
public java.lang.String logicalCollectionTableName(java.lang.String tableName,
java.lang.String ownerEntityTable,
java.lang.String associatedEntityTable,
java.lang.String propertyName)
NamingStrategy
logicalCollectionTableName in interface NamingStrategylogicalCollectionTableName in class EJB3NamingStrategytableName - the metadata explicit nameownerEntityTable - owner table entity table name (logical one)associatedEntityTable - reverse side table name if any (logical one)propertyName - collection role
public java.lang.String logicalCollectionColumnName(java.lang.String columnName,
java.lang.String propertyName,
java.lang.String referencedColumn)
NamingStrategy
logicalCollectionColumnName in interface NamingStrategylogicalCollectionColumnName in class EJB3NamingStrategycolumnName - given column name in the metadata if anypropertyName - property namereferencedColumn - referenced column name (logical one) in the join
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||