public abstract class AbstractJdbcMappingFactory extends java.lang.Object implements JdbcMappingFactory
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 |
AbstractJdbcMappingFactory(DatabaseMetadata metadata,
Dialect dialect)
Instantiates a new abstract mapping factory.
|
protected |
AbstractJdbcMappingFactory(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.
|
protected |
AbstractJdbcMappingFactory(DatabaseMetadata metadata,
Dialect dialect,
SqlTypeMappingManager sqlTypeMappingManager)
Instantiates a new abstract mapping factory.
|
protected |
AbstractJdbcMappingFactory(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.
|
| 限定符和类型 | 方法和说明 |
|---|---|
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.
|
protected org.slf4j.Logger logger
protected final java.util.Map<java.lang.Class<?>,cn.featherfly.common.repository.mapping.ClassMapping<?>> mappedTypes
protected DatabaseMetadata metadata
protected Dialect dialect
protected java.util.List<cn.featherfly.common.repository.mapping.ClassNameConversion> classNameConversions
protected java.util.List<cn.featherfly.common.repository.mapping.PropertyNameConversion> propertyNameConversions
protected SqlTypeMappingManager sqlTypeMappingManager
protected AbstractJdbcMappingFactory(DatabaseMetadata metadata, Dialect dialect)
metadata - the metadatadialect - the dialectprotected AbstractJdbcMappingFactory(DatabaseMetadata metadata, Dialect dialect, SqlTypeMappingManager sqlTypeMappingManager)
metadata - the metadatadialect - the dialectsqlTypeMappingManager - the sql type mapping managerprotected AbstractJdbcMappingFactory(DatabaseMetadata metadata, Dialect dialect, java.util.List<cn.featherfly.common.repository.mapping.ClassNameConversion> classNameConversions, java.util.List<cn.featherfly.common.repository.mapping.PropertyNameConversion> propertyNameConversions)
metadata - the metadatadialect - the dialectclassNameConversions - the class name conversionspropertyNameConversions - the property name conversionsprotected AbstractJdbcMappingFactory(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)
metadata - DatabaseMetadatadialect - dialectsqlTypeMappingManager - the sql type mapping managerclassNameConversions - classNameConversionspropertyNameConversions - propertyNameConversionsprotected void setColumnMapping(cn.featherfly.common.repository.mapping.PropertyMapping mapping,
cn.featherfly.common.bean.BeanProperty<?> beanProperty)
mapping - the mappingbeanProperty - the bean propertyprotected boolean isTransient(cn.featherfly.common.bean.BeanProperty<?> beanProperty,
java.lang.StringBuilder logInfo)
beanProperty - the bean propertylogInfo - the log infopublic Dialect getDialect()
getDialect 在接口中 JdbcMappingFactorypublic SqlTypeMappingManager getSqlTypeMappingManager()
getSqlTypeMappingManager 在接口中 JdbcMappingFactorypublic java.util.List<cn.featherfly.common.repository.mapping.ClassNameConversion> getClassNameConversions()
public void setClassNameConversions(java.util.List<cn.featherfly.common.repository.mapping.ClassNameConversion> classNameConversions)
classNameConversions - classNameConversionspublic java.util.List<cn.featherfly.common.repository.mapping.PropertyNameConversion> getPropertyNameConversions()
public void setPropertyNameConversions(java.util.List<cn.featherfly.common.repository.mapping.PropertyNameConversion> propertyNameConversions)
propertyNameConversions - propertyNameConversionspublic DatabaseMetadata getMetadata()
getMetadata 在接口中 JdbcMappingFactory