类 AbstractMappingFactory

java.lang.Object
cn.featherfly.common.db.mapping.AbstractMappingFactory
所有已实现的接口:
cn.featherfly.common.repository.mapping.MappingFactory
直接已知子类:
ObjectDbMixedMappingFactory, ObjectToDbMappingFactory

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> classNameConversions
    The class name conversions.
    protected Dialect dialect
    The dialect.
    protected org.slf4j.Logger logger
    The logger.
    protected java.util.Map<java.lang.Class<?>,​cn.featherfly.common.repository.mapping.ClassMapping<?>> mappedTypes
    The mapped types.
    protected DatabaseMetadata metadata
    The metadata.
    protected java.util.List<cn.featherfly.common.repository.mapping.PropertyNameConversion> propertyNameConversions
    The property name conversions.
    protected SqlTypeMappingManager sqlTypeMappingManager
    The sql type mapping manager.
  • 构造器概要

    构造器
    限定符 构造器 说明
    protected AbstractMappingFactory​(DatabaseMetadata metadata, Dialect dialect)
    Instantiates a new abstract mapping factory.
    protected AbstractMappingFactory​(DatabaseMetadata metadata, Dialect dialect, SqlTypeMappingManager sqlTypeMappingManager)
    Instantiates a new abstract mapping factory.
    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.
    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.
  • 方法概要

    修饰符和类型 方法 说明
    java.util.List<cn.featherfly.common.repository.mapping.ClassNameConversion> getClassNameConversions()
    返回classNameConversions.
    Dialect getDialect()
    返回dialect.
    DatabaseMetadata getMetadata()
    返回metadata.
    java.util.List<cn.featherfly.common.repository.mapping.PropertyNameConversion> getPropertyNameConversions()
    返回propertyNameConversions.
    SqlTypeMappingManager getSqlTypeMappingManager()
    返回sqlTypeMappingManager.
    protected boolean isTransient​(cn.featherfly.common.bean.BeanProperty<?> beanProperty, java.lang.StringBuilder logInfo)
    Checks if is transient.
    void setClassNameConversions​(java.util.List<cn.featherfly.common.repository.mapping.ClassNameConversion> classNameConversions)
    设置classNameConversions.
    protected void setColumnMapping​(cn.featherfly.common.repository.mapping.PropertyMapping mapping, cn.featherfly.common.bean.BeanProperty<?> beanProperty)
    Sets the column mapping.
    void setPropertyNameConversions​(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 logger
      The logger.
    • mappedTypes

      protected final java.util.Map<java.lang.Class<?>,​cn.featherfly.common.repository.mapping.ClassMapping<?>> mappedTypes
      The mapped types.
    • metadata

      protected DatabaseMetadata metadata
      The metadata.
    • dialect

      protected Dialect dialect
      The dialect.
    • classNameConversions

      protected java.util.List<cn.featherfly.common.repository.mapping.ClassNameConversion> classNameConversions
      The class name conversions.
    • propertyNameConversions

      protected java.util.List<cn.featherfly.common.repository.mapping.PropertyNameConversion> propertyNameConversions
      The property name conversions.
    • sqlTypeMappingManager

      protected SqlTypeMappingManager sqlTypeMappingManager
      The sql type mapping manager.
  • 构造器详细资料

    • AbstractMappingFactory

      protected AbstractMappingFactory​(DatabaseMetadata metadata, Dialect dialect)
      Instantiates a new abstract mapping factory.
      参数:
      metadata - the metadata
      dialect - the dialect
    • AbstractMappingFactory

      protected AbstractMappingFactory​(DatabaseMetadata metadata, Dialect dialect, SqlTypeMappingManager sqlTypeMappingManager)
      Instantiates a new abstract mapping factory.
      参数:
      metadata - the metadata
      dialect - the dialect
      sqlTypeMappingManager - 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 metadata
      dialect - the dialect
      classNameConversions - the class name conversions
      propertyNameConversions - 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 - DatabaseMetadata
      dialect - dialect
      sqlTypeMappingManager - the sql type mapping manager
      classNameConversions - classNameConversions
      propertyNameConversions - propertyNameConversions
  • 方法详细资料

    • setColumnMapping

      protected void setColumnMapping​(cn.featherfly.common.repository.mapping.PropertyMapping mapping, cn.featherfly.common.bean.BeanProperty<?> beanProperty)
      Sets the column mapping.
      参数:
      mapping - the mapping
      beanProperty - the bean property
    • isTransient

      protected boolean isTransient​(cn.featherfly.common.bean.BeanProperty<?> beanProperty, java.lang.StringBuilder logInfo)
      Checks if is transient.
      参数:
      beanProperty - the bean property
      logInfo - the log info
      返回:
      true, if is transient
    • getDialect

      public Dialect getDialect()
      返回dialect.
      返回:
      dialect
    • getSqlTypeMappingManager

      public SqlTypeMappingManager 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

      public DatabaseMetadata getMetadata()
      返回metadata.
      返回:
      metadata