public class Configuration extends Object
Modifier and Type | Class and Description |
---|---|
protected static class |
Configuration.StrictMap<V> |
Constructor and Description |
---|
Configuration() |
Configuration(Environment environment) |
protected Environment environment
protected boolean safeRowBoundsEnabled
protected boolean safeResultHandlerEnabled
protected boolean mapUnderscoreToCamelCase
protected boolean aggressiveLazyLoading
protected boolean multipleResultSetsEnabled
protected boolean useGeneratedKeys
protected boolean useColumnLabel
protected boolean cacheEnabled
protected boolean callSettersOnNulls
protected boolean useActualParamName
protected boolean returnInstanceForEmptyRow
protected boolean shrinkWhitespacesInSql
protected boolean nullableOnForEach
protected boolean argNameBasedConstructorAutoMapping
protected String logPrefix
protected Class<?> defaultSqlProviderType
protected LocalCacheScope localCacheScope
protected JdbcType jdbcTypeForNull
protected Integer defaultStatementTimeout
protected Integer defaultFetchSize
protected ResultSetType defaultResultSetType
protected ExecutorType defaultExecutorType
protected AutoMappingBehavior autoMappingBehavior
protected AutoMappingUnknownColumnBehavior autoMappingUnknownColumnBehavior
protected Properties variables
protected ReflectorFactory reflectorFactory
protected ObjectFactory objectFactory
protected ObjectWrapperFactory objectWrapperFactory
protected boolean lazyLoadingEnabled
protected ProxyFactory proxyFactory
protected String databaseId
protected Class<?> configurationFactory
protected final MapperRegistry mapperRegistry
protected final InterceptorChain interceptorChain
protected final TypeHandlerRegistry typeHandlerRegistry
protected final TypeAliasRegistry typeAliasRegistry
protected final LanguageDriverRegistry languageRegistry
protected final Map<String,MappedStatement> mappedStatements
protected final Map<String,ParameterMap> parameterMaps
protected final Map<String,KeyGenerator> keyGenerators
protected final Collection<XMLStatementBuilder> incompleteStatements
protected final Collection<CacheRefResolver> incompleteCacheRefs
protected final Collection<ResultMapResolver> incompleteResultMaps
protected final Collection<MethodResolver> incompleteMethods
public Configuration(Environment environment)
public Configuration()
public String getLogPrefix()
public void setLogPrefix(String logPrefix)
public Class<?> getDefaultSqlProviderType()
SelectProvider
).public void setDefaultSqlProviderType(Class<?> defaultSqlProviderType)
SelectProvider
).defaultSqlProviderType
- the default type for sql provider annotationpublic boolean isCallSettersOnNulls()
public void setCallSettersOnNulls(boolean callSettersOnNulls)
public boolean isUseActualParamName()
public void setUseActualParamName(boolean useActualParamName)
public boolean isReturnInstanceForEmptyRow()
public void setReturnInstanceForEmptyRow(boolean returnEmptyInstance)
public boolean isShrinkWhitespacesInSql()
public void setShrinkWhitespacesInSql(boolean shrinkWhitespacesInSql)
public void setNullableOnForEach(boolean nullableOnForEach)
nullableOnForEach
- If nullable, set to true
public boolean isNullableOnForEach()
Default is false
.
true
public boolean isArgNameBasedConstructorAutoMapping()
public void setArgNameBasedConstructorAutoMapping(boolean argNameBasedConstructorAutoMapping)
public String getDatabaseId()
public void setDatabaseId(String databaseId)
public Class<?> getConfigurationFactory()
public void setConfigurationFactory(Class<?> configurationFactory)
public boolean isSafeResultHandlerEnabled()
public void setSafeResultHandlerEnabled(boolean safeResultHandlerEnabled)
public boolean isSafeRowBoundsEnabled()
public void setSafeRowBoundsEnabled(boolean safeRowBoundsEnabled)
public boolean isMapUnderscoreToCamelCase()
public void setMapUnderscoreToCamelCase(boolean mapUnderscoreToCamelCase)
public void addLoadedResource(String resource)
public boolean isResourceLoaded(String resource)
public Environment getEnvironment()
public void setEnvironment(Environment environment)
public AutoMappingBehavior getAutoMappingBehavior()
public void setAutoMappingBehavior(AutoMappingBehavior autoMappingBehavior)
public AutoMappingUnknownColumnBehavior getAutoMappingUnknownColumnBehavior()
public void setAutoMappingUnknownColumnBehavior(AutoMappingUnknownColumnBehavior autoMappingUnknownColumnBehavior)
autoMappingUnknownColumnBehavior
- the new auto mapping unknown column behaviorpublic boolean isLazyLoadingEnabled()
public void setLazyLoadingEnabled(boolean lazyLoadingEnabled)
public ProxyFactory getProxyFactory()
public void setProxyFactory(ProxyFactory proxyFactory)
public boolean isAggressiveLazyLoading()
public void setAggressiveLazyLoading(boolean aggressiveLazyLoading)
public boolean isMultipleResultSetsEnabled()
public void setMultipleResultSetsEnabled(boolean multipleResultSetsEnabled)
public boolean isUseGeneratedKeys()
public void setUseGeneratedKeys(boolean useGeneratedKeys)
public ExecutorType getDefaultExecutorType()
public void setDefaultExecutorType(ExecutorType defaultExecutorType)
public boolean isCacheEnabled()
public void setCacheEnabled(boolean cacheEnabled)
public Integer getDefaultStatementTimeout()
public void setDefaultStatementTimeout(Integer defaultStatementTimeout)
public Integer getDefaultFetchSize()
public void setDefaultFetchSize(Integer defaultFetchSize)
defaultFetchSize
- the new default fetch sizepublic ResultSetType getDefaultResultSetType()
public void setDefaultResultSetType(ResultSetType defaultResultSetType)
defaultResultSetType
- the new default result set typepublic boolean isUseColumnLabel()
public void setUseColumnLabel(boolean useColumnLabel)
public LocalCacheScope getLocalCacheScope()
public void setLocalCacheScope(LocalCacheScope localCacheScope)
public JdbcType getJdbcTypeForNull()
public void setJdbcTypeForNull(JdbcType jdbcTypeForNull)
public Properties getVariables()
public void setVariables(Properties variables)
public TypeHandlerRegistry getTypeHandlerRegistry()
public void setDefaultEnumTypeHandler(Class<? extends TypeHandler> typeHandler)
typeHandler
- a type handler class for Enum
public TypeAliasRegistry getTypeAliasRegistry()
public MapperRegistry getMapperRegistry()
public ReflectorFactory getReflectorFactory()
public void setReflectorFactory(ReflectorFactory reflectorFactory)
public ObjectFactory getObjectFactory()
public void setObjectFactory(ObjectFactory objectFactory)
public ObjectWrapperFactory getObjectWrapperFactory()
public void setObjectWrapperFactory(ObjectWrapperFactory objectWrapperFactory)
public List<Interceptor> getInterceptors()
public LanguageDriverRegistry getLanguageRegistry()
public void setDefaultScriptingLanguage(Class<? extends LanguageDriver> driver)
public LanguageDriver getDefaultScriptingLanguageInstance()
public LanguageDriver getLanguageDriver(Class<? extends LanguageDriver> langClass)
langClass
- the lang class@Deprecated public LanguageDriver getDefaultScriptingLanuageInstance()
getDefaultScriptingLanguageInstance()
public MetaObject newMetaObject(Object object)
public ParameterHandler newParameterHandler(MappedStatement mappedStatement, Object parameterObject, BoundSql boundSql)
public ResultSetHandler newResultSetHandler(Executor executor, MappedStatement mappedStatement, RowBounds rowBounds, ParameterHandler parameterHandler, ResultHandler resultHandler, BoundSql boundSql)
public StatementHandler newStatementHandler(Executor executor, MappedStatement mappedStatement, Object parameterObject, RowBounds rowBounds, ResultHandler resultHandler, BoundSql boundSql)
public Executor newExecutor(Transaction transaction)
public Executor newExecutor(Transaction transaction, ExecutorType executorType)
public void addKeyGenerator(String id, KeyGenerator keyGenerator)
public Collection<String> getKeyGeneratorNames()
public Collection<KeyGenerator> getKeyGenerators()
public KeyGenerator getKeyGenerator(String id)
public boolean hasKeyGenerator(String id)
public void addCache(Cache cache)
public Collection<String> getCacheNames()
public Collection<Cache> getCaches()
public boolean hasCache(String id)
public void addResultMap(ResultMap rm)
public Collection<String> getResultMapNames()
public Collection<ResultMap> getResultMaps()
public boolean hasResultMap(String id)
public void addParameterMap(ParameterMap pm)
public Collection<String> getParameterMapNames()
public Collection<ParameterMap> getParameterMaps()
public ParameterMap getParameterMap(String id)
public boolean hasParameterMap(String id)
public void addMappedStatement(MappedStatement ms)
public Collection<String> getMappedStatementNames()
public Collection<MappedStatement> getMappedStatements()
public Collection<XMLStatementBuilder> getIncompleteStatements()
public void addIncompleteStatement(XMLStatementBuilder incompleteStatement)
public Collection<CacheRefResolver> getIncompleteCacheRefs()
public void addIncompleteCacheRef(CacheRefResolver incompleteCacheRef)
public Collection<ResultMapResolver> getIncompleteResultMaps()
public void addIncompleteResultMap(ResultMapResolver resultMapResolver)
public void addIncompleteMethod(MethodResolver builder)
public Collection<MethodResolver> getIncompleteMethods()
public MappedStatement getMappedStatement(String id)
public MappedStatement getMappedStatement(String id, boolean validateIncompleteStatements)
public void addInterceptor(Interceptor interceptor)
public void addMappers(String packageName)
public <T> void addMapper(Class<T> type)
public <T> T getMapper(Class<T> type, SqlSession sqlSession)
public boolean hasMapper(Class<?> type)
public boolean hasStatement(String statementName)
public boolean hasStatement(String statementName, boolean validateIncompleteStatements)
protected void buildAllStatements()
protected String extractNamespace(String statementId)
statementId
- the statement idprotected void checkGloballyForDiscriminatedNestedResultMaps(ResultMap rm)
protected void checkLocallyForDiscriminatedNestedResultMaps(ResultMap rm)
Copyright © 2009–2022 MyBatis.org. All rights reserved.