类 DefaultNamingStrategy
- java.lang.Object
-
- org.hibernate.cfg.DefaultNamingStrategy
-
- 所有已实现的接口:
Serializable,NamingStrategy
public class DefaultNamingStrategy extends Object implements NamingStrategy, Serializable
The default NamingStrategy- 作者:
- Gavin King
- 另请参阅:
a better alternative, 序列化表格
-
-
字段概要
字段 修饰符和类型 字段 说明 static NamingStrategyINSTANCEThe singleton instance
-
构造器概要
构造器 构造器 说明 DefaultNamingStrategy()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 StringclassToTableName(String className)Return the unqualified class nameStringcollectionTableName(String ownerEntity, String ownerEntityTable, String associatedEntity, String associatedEntityTable, String propertyName)Return the unqualified property name, not the best strategy but a backward compatible oneStringcolumnName(String columnName)Return the argumentStringforeignKeyColumnName(String propertyName, String propertyEntityName, String propertyTableName, String referencedColumnName)Return the property name or propertyTableNameStringjoinKeyColumnName(String joinedColumn, String joinedTable)Return the argumentStringlogicalCollectionColumnName(String columnName, String propertyName, String referencedColumn)Return the column name if explicit or the concatenation of the property name and the referenced columnStringlogicalCollectionTableName(String tableName, String ownerEntityTable, String associatedEntityTable, String propertyName)Returns either the table name if explicit or if there is an associated table, the concatenation of owner entity table and associated table otherwise the concatenation of owner entity table and the unqualified property nameStringlogicalColumnName(String columnName, String propertyName)Return the column name or the unqualified property nameStringpropertyToColumnName(String propertyName)Return the unqualified property nameStringtableName(String tableName)Return the argument
-
-
-
字段详细资料
-
INSTANCE
public static final NamingStrategy INSTANCE
The singleton instance
-
-
方法详细资料
-
classToTableName
public String classToTableName(String className)
Return the unqualified class name- 指定者:
classToTableName在接口中NamingStrategy- 参数:
className- the fully-qualified class name- 返回:
- a table name
-
propertyToColumnName
public String propertyToColumnName(String propertyName)
Return the unqualified property name- 指定者:
propertyToColumnName在接口中NamingStrategy- 参数:
propertyName- a property path- 返回:
- a column name
-
tableName
public String tableName(String tableName)
Return the argument- 指定者:
tableName在接口中NamingStrategy- 参数:
tableName- a table name- 返回:
- a table name
-
columnName
public String columnName(String columnName)
Return the argument- 指定者:
columnName在接口中NamingStrategy- 参数:
columnName- a column name- 返回:
- a column name
-
collectionTableName
public String collectionTableName(String ownerEntity, String ownerEntityTable, String associatedEntity, String associatedEntityTable, String propertyName)
Return the unqualified property name, not the best strategy but a backward compatible one- 指定者:
collectionTableName在接口中NamingStrategyownerEntityTable- owner side table nameassociatedEntityTable- reverse side table name if anypropertyName- collection role
-
joinKeyColumnName
public String joinKeyColumnName(String joinedColumn, String joinedTable)
Return the argument- 指定者:
joinKeyColumnName在接口中NamingStrategy- 参数:
joinedColumn- joined column name (logical one) used to join withjoinedTable- joined table name (ie the referenced table) used to join with
-
foreignKeyColumnName
public String foreignKeyColumnName(String propertyName, String propertyEntityName, String propertyTableName, String referencedColumnName)
Return the property name or propertyTableName- 指定者:
foreignKeyColumnName在接口中NamingStrategy- 参数:
propertyName- the property name involvedpropertyTableName- the property table name involved (logical one)referencedColumnName- the referenced column name involved (logical one)
-
logicalColumnName
public String logicalColumnName(String columnName, String propertyName)
Return the column name or the unqualified property name- 指定者:
logicalColumnName在接口中NamingStrategy- 参数:
columnName- given column name if anypropertyName- property name of this column
-
logicalCollectionTableName
public String logicalCollectionTableName(String tableName, String ownerEntityTable, String associatedEntityTable, String propertyName)
Returns either the table name if explicit or if there is an associated table, the concatenation of owner entity table and associated table otherwise the concatenation of owner entity table and the unqualified property name- 指定者:
logicalCollectionTableName在接口中NamingStrategy- 参数:
tableName- the metadata explicit nameownerEntityTable- owner table entity table name (logical one)associatedEntityTable- reverse side table name if any (logical one)propertyName- collection role
-
logicalCollectionColumnName
public String logicalCollectionColumnName(String columnName, String propertyName, String referencedColumn)
Return the column name if explicit or the concatenation of the property name and the referenced column- 指定者:
logicalCollectionColumnName在接口中NamingStrategy- 参数:
columnName- given column name in the metadata if anypropertyName- property namereferencedColumn- referenced column name (logical one) in the join
-
-