站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > Hibernate 2.1.8 正式版 API 英文文档

DefaultNamingStrategy (Hibernate API Documentation) - Hibernate 2.1.8 正式版 API 英文文档


net.sf.hibernate.cfg
Class DefaultNamingStrategy

java.lang.Object
  extended bynet.sf.hibernate.cfg.DefaultNamingStrategy
All Implemented Interfaces:
NamingStrategy

public class DefaultNamingStrategy
extends Object
implements NamingStrategy

The default NamingStrategy

Author:
Gavin King
See Also:
a better alternative

Field Summary
static NamingStrategy INSTANCE
          The singleton instance
 
Constructor Summary
protected DefaultNamingStrategy()
           
 
Method Summary
 String classToTableName(String className)
          Return the unqualified class name
 String columnName(String columnName)
          Return the argument
 String propertyToColumnName(String propertyName)
          Return the unqualified property name
 String propertyToTableName(String className, String propertyName)
          Return the unqualified property name
 String tableName(String tableName)
          Return the argument
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final NamingStrategy INSTANCE
The singleton instance

Constructor Detail

DefaultNamingStrategy

protected DefaultNamingStrategy()
Method Detail

classToTableName

public String classToTableName(String className)
Return the unqualified class name

Specified by:
classToTableName in interface NamingStrategy
Parameters:
className - the fully-qualified class name
Returns:
a table name

propertyToColumnName

public String propertyToColumnName(String propertyName)
Return the unqualified property name

Specified by:
propertyToColumnName in interface NamingStrategy
Parameters:
propertyName - a property path
Returns:
a column name

tableName

public String tableName(String tableName)
Return the argument

Specified by:
tableName in interface NamingStrategy
Parameters:
tableName - a table name
Returns:
a table name

columnName

public String columnName(String columnName)
Return the argument

Specified by:
columnName in interface NamingStrategy
Parameters:
columnName - a column name
Returns:
a column name

propertyToTableName

public String propertyToTableName(String className,
                                  String propertyName)
Return the unqualified property name

Specified by:
propertyToTableName in interface NamingStrategy
Parameters:
className - the fully-qualified name of the owning entity class
propertyName - a property path
Returns:
a table name