类 DefaultTableNamingStrategy
- java.lang.Object
-
- org.beangle.orm.hibernate.DefaultTableNamingStrategy
-
- 所有已实现的接口:
TableNamingStrategy
public class DefaultTableNamingStrategy extends Object implements TableNamingStrategy
根据报名动态设置schema,prefix名字- 作者:
- chaostone
-
-
构造器概要
构造器 构造器 说明 DefaultTableNamingStrategy()
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddConfig(URL url)protected static StringaddUnderscores(String name)StringclassToTableName(Class<?> clazz)Convert class to table nameStringcollectionToTableName(Class<?> entityClass, String tableName, String collectionName)Convert collection to table nameorg.beangle.orm.hibernate.TableNamePatterngetPattern(Class<?> clazz)List<org.beangle.orm.hibernate.TableNamePattern>getPatterns()StringgetSchema(String clazzName)Return schema for packagebooleanisMultiSchema()is Multiple schema for entityvoidsetEntityTableMaxLength(int entityTableMaxLength)voidsetPluralizer(Pluralizer pluralizer)voidsetRelationTableMaxLength(int relationTableMaxLength)voidsetResources(Resources resources)StringtoString()protected static Stringunqualify(String qualifiedName)
-
-
-
方法详细资料
-
addConfig
public void addConfig(URL url)
-
getSchema
public String getSchema(String clazzName)
从接口复制的说明:TableNamingStrategyReturn schema for package- 指定者:
getSchema在接口中TableNamingStrategy
-
getPattern
public org.beangle.orm.hibernate.TableNamePattern getPattern(Class<?> clazz)
-
isMultiSchema
public boolean isMultiSchema()
is Multiple schema for entity- 指定者:
isMultiSchema在接口中TableNamingStrategy
-
getPatterns
public List<org.beangle.orm.hibernate.TableNamePattern> getPatterns()
-
setResources
public void setResources(Resources resources)
-
classToTableName
public String classToTableName(Class<?> clazz)
从接口复制的说明:TableNamingStrategyConvert class to table name- 指定者:
classToTableName在接口中TableNamingStrategy
-
collectionToTableName
public String collectionToTableName(Class<?> entityClass, String tableName, String collectionName)
从接口复制的说明:TableNamingStrategyConvert collection to table name- 指定者:
collectionToTableName在接口中TableNamingStrategy
-
setPluralizer
public void setPluralizer(Pluralizer pluralizer)
-
setEntityTableMaxLength
public void setEntityTableMaxLength(int entityTableMaxLength)
-
setRelationTableMaxLength
public void setRelationTableMaxLength(int relationTableMaxLength)
-
-