类 AbstractMappingFactory
java.lang.Object
cn.featherfly.common.db.mapping.AbstractMappingFactory
- 所有已实现的接口:
cn.featherfly.common.repository.mapping.MappingFactory
public abstract class AbstractMappingFactory
extends java.lang.Object
implements cn.featherfly.common.repository.mapping.MappingFactory
AbstractMappingFactory
.-
字段概要
字段 修饰符和类型 字段 说明 protected java.util.List<cn.featherfly.common.repository.mapping.ClassNameConversion>classNameConversionsThe class name conversions.protected DialectdialectThe dialect.protected org.slf4j.LoggerloggerThe logger.protected java.util.Map<java.lang.Class<?>,cn.featherfly.common.repository.mapping.ClassMapping<?>>mappedTypesThe mapped types.protected DatabaseMetadatametadataThe metadata.protected java.util.List<cn.featherfly.common.repository.mapping.PropertyNameConversion>propertyNameConversionsThe property name conversions.protected SqlTypeMappingManagersqlTypeMappingManagerThe sql type mapping manager. -
构造器概要
构造器 限定符 构造器 说明 protectedAbstractMappingFactory(DatabaseMetadata metadata, Dialect dialect)Instantiates a new abstract mapping factory.protectedAbstractMappingFactory(DatabaseMetadata metadata, Dialect dialect, SqlTypeMappingManager sqlTypeMappingManager)Instantiates a new abstract mapping factory.protectedAbstractMappingFactory(DatabaseMetadata metadata, Dialect dialect, SqlTypeMappingManager sqlTypeMappingManager, java.util.List<cn.featherfly.common.repository.mapping.ClassNameConversion> classNameConversions, java.util.List<cn.featherfly.common.repository.mapping.PropertyNameConversion> propertyNameConversions)Instantiates a new abstract mapping factory.protectedAbstractMappingFactory(DatabaseMetadata metadata, Dialect dialect, java.util.List<cn.featherfly.common.repository.mapping.ClassNameConversion> classNameConversions, java.util.List<cn.featherfly.common.repository.mapping.PropertyNameConversion> propertyNameConversions)Instantiates a new abstract mapping factory. -
方法概要
修饰符和类型 方法 说明 java.util.List<cn.featherfly.common.repository.mapping.ClassNameConversion>getClassNameConversions()返回classNameConversions.DialectgetDialect()返回dialect.DatabaseMetadatagetMetadata()返回metadata.java.util.List<cn.featherfly.common.repository.mapping.PropertyNameConversion>getPropertyNameConversions()返回propertyNameConversions.SqlTypeMappingManagergetSqlTypeMappingManager()返回sqlTypeMappingManager.protected booleanisTransient(cn.featherfly.common.bean.BeanProperty<?> beanProperty, java.lang.StringBuilder logInfo)Checks if is transient.voidsetClassNameConversions(java.util.List<cn.featherfly.common.repository.mapping.ClassNameConversion> classNameConversions)设置classNameConversions.protected voidsetColumnMapping(cn.featherfly.common.repository.mapping.PropertyMapping mapping, cn.featherfly.common.bean.BeanProperty<?> beanProperty)Sets the column mapping.voidsetPropertyNameConversions(java.util.List<cn.featherfly.common.repository.mapping.PropertyNameConversion> propertyNameConversions)设置propertyNameConversions.从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 cn.featherfly.common.repository.mapping.MappingFactory
getClassMapping
-
字段详细资料
-
logger
protected org.slf4j.Logger loggerThe logger. -
mappedTypes
protected final java.util.Map<java.lang.Class<?>,cn.featherfly.common.repository.mapping.ClassMapping<?>> mappedTypesThe mapped types. -
metadata
The metadata. -
dialect
The dialect. -
classNameConversions
protected java.util.List<cn.featherfly.common.repository.mapping.ClassNameConversion> classNameConversionsThe class name conversions. -
propertyNameConversions
protected java.util.List<cn.featherfly.common.repository.mapping.PropertyNameConversion> propertyNameConversionsThe property name conversions. -
sqlTypeMappingManager
The sql type mapping manager.
-
-
构造器详细资料
-
AbstractMappingFactory
Instantiates a new abstract mapping factory.- 参数:
metadata- the metadatadialect- the dialect
-
AbstractMappingFactory
protected AbstractMappingFactory(DatabaseMetadata metadata, Dialect dialect, SqlTypeMappingManager sqlTypeMappingManager)Instantiates a new abstract mapping factory.- 参数:
metadata- the metadatadialect- the dialectsqlTypeMappingManager- the sql type mapping manager
-
AbstractMappingFactory
protected AbstractMappingFactory(DatabaseMetadata metadata, Dialect dialect, java.util.List<cn.featherfly.common.repository.mapping.ClassNameConversion> classNameConversions, java.util.List<cn.featherfly.common.repository.mapping.PropertyNameConversion> propertyNameConversions)Instantiates a new abstract mapping factory.- 参数:
metadata- the metadatadialect- the dialectclassNameConversions- the class name conversionspropertyNameConversions- the property name conversions
-
AbstractMappingFactory
protected AbstractMappingFactory(DatabaseMetadata metadata, Dialect dialect, SqlTypeMappingManager sqlTypeMappingManager, java.util.List<cn.featherfly.common.repository.mapping.ClassNameConversion> classNameConversions, java.util.List<cn.featherfly.common.repository.mapping.PropertyNameConversion> propertyNameConversions)Instantiates a new abstract mapping factory.- 参数:
metadata- DatabaseMetadatadialect- dialectsqlTypeMappingManager- the sql type mapping managerclassNameConversions- classNameConversionspropertyNameConversions- propertyNameConversions
-
-
方法详细资料
-
setColumnMapping
protected void setColumnMapping(cn.featherfly.common.repository.mapping.PropertyMapping mapping, cn.featherfly.common.bean.BeanProperty<?> beanProperty)Sets the column mapping.- 参数:
mapping- the mappingbeanProperty- the bean property
-
isTransient
protected boolean isTransient(cn.featherfly.common.bean.BeanProperty<?> beanProperty, java.lang.StringBuilder logInfo)Checks if is transient.- 参数:
beanProperty- the bean propertylogInfo- the log info- 返回:
- true, if is transient
-
getDialect
返回dialect.- 返回:
- dialect
-
getSqlTypeMappingManager
返回sqlTypeMappingManager.- 返回:
- sqlTypeMappingManager
-
getClassNameConversions
public java.util.List<cn.featherfly.common.repository.mapping.ClassNameConversion> getClassNameConversions()返回classNameConversions.- 返回:
- classNameConversions
-
setClassNameConversions
public void setClassNameConversions(java.util.List<cn.featherfly.common.repository.mapping.ClassNameConversion> classNameConversions)设置classNameConversions.- 参数:
classNameConversions- classNameConversions
-
getPropertyNameConversions
public java.util.List<cn.featherfly.common.repository.mapping.PropertyNameConversion> getPropertyNameConversions()返回propertyNameConversions.- 返回:
- propertyNameConversions
-
setPropertyNameConversions
public void setPropertyNameConversions(java.util.List<cn.featherfly.common.repository.mapping.PropertyNameConversion> propertyNameConversions)设置propertyNameConversions.- 参数:
propertyNameConversions- propertyNameConversions
-
getMetadata
返回metadata.- 返回:
- metadata
-