类 DefaultComponentSafeNamingStrategy
- java.lang.Object
-
- org.hibernate.cfg.EJB3NamingStrategy
-
- org.hibernate.cfg.DefaultComponentSafeNamingStrategy
-
- 所有已实现的接口:
Serializable,NamingStrategy
public class DefaultComponentSafeNamingStrategy extends EJB3NamingStrategy
- 作者:
- Emmanuel Bernard
- 另请参阅:
- 序列化表格
-
-
字段概要
字段 修饰符和类型 字段 说明 static NamingStrategyINSTANCE
-
构造器概要
构造器 构造器 说明 DefaultComponentSafeNamingStrategy()
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 protected static StringaddUnderscores(String name)StringcollectionTableName(String ownerEntity, String ownerEntityTable, String associatedEntity, String associatedEntityTable, String propertyName)Return a collection table name ie an association having a join tableStringforeignKeyColumnName(String propertyName, String propertyEntityName, String propertyTableName, String referencedColumnName)Return the foreign key column name for the given parametersStringlogicalCollectionColumnName(String columnName, String propertyName, String referencedColumn)Returns the logical foreign key column name used to refer to this column in the mapping metadataStringlogicalCollectionTableName(String tableName, String ownerEntityTable, String associatedEntityTable, String propertyName)Returns the logical collection table name used to refer to a table in the mapping metadataStringlogicalColumnName(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 insensitively unique for a given tableStringpropertyToColumnName(String propertyName)Return a column name for a property path expression-
从类继承的方法 org.hibernate.cfg.EJB3NamingStrategy
classToTableName, columnName, joinKeyColumnName, tableName
-
-
-
-
字段详细资料
-
INSTANCE
public static final NamingStrategy INSTANCE
-
-
方法详细资料
-
propertyToColumnName
public String propertyToColumnName(String propertyName)
从接口复制的说明:NamingStrategyReturn a column name for a property path expression- 指定者:
propertyToColumnName在接口中NamingStrategy- 覆盖:
propertyToColumnName在类中EJB3NamingStrategy- 参数:
propertyName- a property path- 返回:
- a column name
-
collectionTableName
public String collectionTableName(String ownerEntity, String ownerEntityTable, String associatedEntity, String associatedEntityTable, String propertyName)
从接口复制的说明:NamingStrategyReturn a collection table name ie an association having a join table- 指定者:
collectionTableName在接口中NamingStrategy- 覆盖:
collectionTableName在类中EJB3NamingStrategyownerEntityTable- owner side table nameassociatedEntityTable- reverse side table name if anypropertyName- collection role
-
foreignKeyColumnName
public String foreignKeyColumnName(String propertyName, String propertyEntityName, String propertyTableName, String referencedColumnName)
从接口复制的说明:NamingStrategyReturn the foreign key column name for the given parameters- 指定者:
foreignKeyColumnName在接口中NamingStrategy- 覆盖:
foreignKeyColumnName在类中EJB3NamingStrategy- 参数:
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)
从接口复制的说明:NamingStrategyReturn 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 insensitively unique for a given table- 指定者:
logicalColumnName在接口中NamingStrategy- 覆盖:
logicalColumnName在类中EJB3NamingStrategy- 参数:
columnName- given column name if anypropertyName- property name of this column
-
logicalCollectionTableName
public String logicalCollectionTableName(String tableName, String ownerEntityTable, String associatedEntityTable, String propertyName)
从接口复制的说明:NamingStrategyReturns the logical collection table name used to refer to a table in the mapping metadata- 指定者:
logicalCollectionTableName在接口中NamingStrategy- 覆盖:
logicalCollectionTableName在类中EJB3NamingStrategy- 参数:
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)
从接口复制的说明:NamingStrategyReturns the logical foreign key column name used to refer to this column in the mapping metadata- 指定者:
logicalCollectionColumnName在接口中NamingStrategy- 覆盖:
logicalCollectionColumnName在类中EJB3NamingStrategy- 参数:
columnName- given column name in the metadata if anypropertyName- property namereferencedColumn- referenced column name (logical one) in the join
-
-