|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.hibernate.cfg.EJB3NamingStrategy org.hibernate.cfg.DefaultComponentSafeNamingStrategy
public class DefaultComponentSafeNamingStrategy
Field Summary | |
---|---|
static NamingStrategy |
INSTANCE
|
Constructor Summary | |
---|---|
DefaultComponentSafeNamingStrategy()
|
Method Summary | |
---|---|
protected static String |
addUnderscores(String name)
|
String |
collectionTableName(String ownerEntity,
String ownerEntityTable,
String associatedEntity,
String associatedEntityTable,
String propertyName)
Return a collection table name ie an association having a join table |
String |
foreignKeyColumnName(String propertyName,
String propertyEntityName,
String propertyTableName,
String referencedColumnName)
Return the foreign key column name for the given parameters |
String |
logicalCollectionColumnName(String columnName,
String propertyName,
String referencedColumn)
Returns the logical foreign key column name used to refer to this column in the mapping metadata |
String |
logicalCollectionTableName(String tableName,
String ownerEntityTable,
String associatedEntityTable,
String propertyName)
Returns the logical collection table name used to refer to a table in the mapping metadata |
String |
logicalColumnName(String columnName,
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 |
String |
propertyToColumnName(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 String addUnderscores(String name)
public String propertyToColumnName(String propertyName)
NamingStrategy
propertyToColumnName
in interface NamingStrategy
propertyToColumnName
in class EJB3NamingStrategy
propertyName
- a property path
public String collectionTableName(String ownerEntity, String ownerEntityTable, String associatedEntity, String associatedEntityTable, String propertyName)
NamingStrategy
collectionTableName
in interface NamingStrategy
collectionTableName
in class EJB3NamingStrategy
ownerEntityTable
- owner side table nameassociatedEntityTable
- reverse side table name if anypropertyName
- collection rolepublic String foreignKeyColumnName(String propertyName, String propertyEntityName, String propertyTableName, String referencedColumnName)
NamingStrategy
foreignKeyColumnName
in interface NamingStrategy
foreignKeyColumnName
in class EJB3NamingStrategy
propertyName
- the property name involvedpropertyTableName
- the property table name involved (logical one)referencedColumnName
- the referenced column name involved (logical one)public String logicalColumnName(String columnName, String propertyName)
NamingStrategy
logicalColumnName
in interface NamingStrategy
logicalColumnName
in class EJB3NamingStrategy
columnName
- given column name if anypropertyName
- property name of this columnpublic String logicalCollectionTableName(String tableName, String ownerEntityTable, String associatedEntityTable, String propertyName)
NamingStrategy
logicalCollectionTableName
in interface NamingStrategy
logicalCollectionTableName
in class EJB3NamingStrategy
tableName
- the metadata explicit nameownerEntityTable
- owner table entity table name (logical one)associatedEntityTable
- reverse side table name if any (logical one)propertyName
- collection rolepublic String logicalCollectionColumnName(String columnName, String propertyName, String referencedColumn)
NamingStrategy
logicalCollectionColumnName
in interface NamingStrategy
logicalCollectionColumnName
in class EJB3NamingStrategy
columnName
- 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 |