Package org.beangle.orm.hibernate
Class DefaultTableNamingStrategy
- java.lang.Object
-
- org.beangle.orm.hibernate.DefaultTableNamingStrategy
-
- All Implemented Interfaces:
TableNamingStrategy
public class DefaultTableNamingStrategy extends Object implements TableNamingStrategy
根据报名动态设置schema,prefix名字- Author:
- chaostone
-
-
Constructor Summary
Constructors Constructor Description DefaultTableNamingStrategy()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)
-
-
-
Method Detail
-
addConfig
public void addConfig(URL url)
-
getSchema
public String getSchema(String clazzName)
Description copied from interface:TableNamingStrategyReturn schema for package- Specified by:
getSchemain interfaceTableNamingStrategy
-
getPattern
public org.beangle.orm.hibernate.TableNamePattern getPattern(Class<?> clazz)
-
isMultiSchema
public boolean isMultiSchema()
is Multiple schema for entity- Specified by:
isMultiSchemain interfaceTableNamingStrategy
-
getPatterns
public List<org.beangle.orm.hibernate.TableNamePattern> getPatterns()
-
setResources
public void setResources(Resources resources)
-
classToTableName
public String classToTableName(Class<?> clazz)
Description copied from interface:TableNamingStrategyConvert class to table name- Specified by:
classToTableNamein interfaceTableNamingStrategy
-
collectionToTableName
public String collectionToTableName(Class<?> entityClass, String tableName, String collectionName)
Description copied from interface:TableNamingStrategyConvert collection to table name- Specified by:
collectionToTableNamein interfaceTableNamingStrategy
-
setPluralizer
public void setPluralizer(Pluralizer pluralizer)
-
setEntityTableMaxLength
public void setEntityTableMaxLength(int entityTableMaxLength)
-
setRelationTableMaxLength
public void setRelationTableMaxLength(int relationTableMaxLength)
-
-