org.apache.ibatis.session
Class Configuration

java.lang.Object
  extended by org.apache.ibatis.session.Configuration

public class Configuration
extends java.lang.Object


Nested Class Summary
protected static class Configuration.StrictMap<J extends java.lang.String,K>
           
 
Field Summary
protected  boolean aggressiveLazyLoading
           
protected  AutoMappingBehavior autoMappingBehavior
           
protected  boolean cacheEnabled
           
protected  java.util.Map<java.lang.String,Cache> caches
           
protected  ExecutorType defaultExecutorType
           
protected  java.lang.Integer defaultStatementTimeout
           
protected  Environment environment
           
protected  InterceptorChain interceptorChain
           
protected  java.util.Map<java.lang.String,KeyGenerator> keyGenerators
           
protected  boolean lazyLoadingEnabled
           
protected  java.util.Set<java.lang.String> loadedResources
           
protected  java.util.Map<java.lang.String,MappedStatement> mappedStatements
           
protected  MapperRegistry mapperRegistry
           
protected  boolean multipleResultSetsEnabled
           
protected  ObjectFactory objectFactory
           
protected  ObjectWrapperFactory objectWrapperFactory
           
protected  java.util.Map<java.lang.String,ParameterMap> parameterMaps
           
protected  java.util.Map<java.lang.String,ResultMap> resultMaps
           
protected  TypeAliasRegistry typeAliasRegistry
           
protected  TypeHandlerRegistry typeHandlerRegistry
           
protected  boolean useColumnLabel
           
protected  boolean useGeneratedKeys
           
protected  java.util.Properties variables
           
 
Constructor Summary
Configuration()
           
Configuration(Environment environment)
           
 
Method Summary
 void addCache(Cache cache)
           
 void addInterceptor(Interceptor interceptor)
           
 void addKeyGenerator(java.lang.String id, KeyGenerator keyGenerator)
           
 void addLoadedResource(java.lang.String resource)
           
 void addMappedStatement(MappedStatement ms)
           
<T> void
addMapper(java.lang.Class<T> type)
           
 void addMappers(java.lang.String packageName)
           
 void addMappers(java.lang.String packageName, java.lang.Class superType)
           
 void addParameterMap(ParameterMap pm)
           
 void addResultMap(ResultMap rm)
           
protected  void checkGloballyForDiscriminatedNestedResultMaps(ResultMap rm)
           
protected  void checkLocallyForDiscriminatedNestedResultMaps(ResultMap rm)
           
 AutoMappingBehavior getAutoMappingBehavior()
           
 Cache getCache(java.lang.String id)
           
 java.util.Collection<java.lang.String> getCacheNames()
           
 java.util.Collection<Cache> getCaches()
           
 ExecutorType getDefaultExecutorType()
           
 java.lang.Integer getDefaultStatementTimeout()
           
 Environment getEnvironment()
           
 KeyGenerator getKeyGenerator(java.lang.String id)
           
 java.util.Collection<java.lang.String> getKeyGeneratorNames()
           
 java.util.Collection<KeyGenerator> getKeyGenerators()
           
 MappedStatement getMappedStatement(java.lang.String id)
           
 java.util.Collection<java.lang.String> getMappedStatementNames()
           
 java.util.Collection<MappedStatement> getMappedStatements()
           
<T> T
getMapper(java.lang.Class<T> type, SqlSession sqlSession)
           
 ObjectFactory getObjectFactory()
           
 ObjectWrapperFactory getObjectWrapperFactory()
           
 ParameterMap getParameterMap(java.lang.String id)
           
 java.util.Collection<java.lang.String> getParameterMapNames()
           
 java.util.Collection<ParameterMap> getParameterMaps()
           
 ResultMap getResultMap(java.lang.String id)
           
 java.util.Collection<java.lang.String> getResultMapNames()
           
 java.util.Collection<ResultMap> getResultMaps()
           
 TypeAliasRegistry getTypeAliasRegistry()
           
 TypeHandlerRegistry getTypeHandlerRegistry()
           
 java.util.Properties getVariables()
           
 boolean hasCache(java.lang.String id)
           
 boolean hasKeyGenerator(java.lang.String id)
           
 boolean hasMapper(java.lang.Class type)
           
 boolean hasParameterMap(java.lang.String id)
           
 boolean hasResultMap(java.lang.String id)
           
 boolean hasStatement(java.lang.String statementName)
           
 boolean isAggressiveLazyLoading()
           
 boolean isCacheEnabled()
           
 boolean isLazyLoadingEnabled()
           
 boolean isMultipleResultSetsEnabled()
           
 boolean isResourceLoaded(java.lang.String resource)
           
 boolean isUseColumnLabel()
           
 boolean isUseGeneratedKeys()
           
 Executor newExecutor(Transaction transaction)
           
 Executor newExecutor(Transaction transaction, ExecutorType executorType)
           
 MetaObject newMetaObject(java.lang.Object object)
           
 ParameterHandler newParameterHandler(MappedStatement mappedStatement, java.lang.Object parameterObject, BoundSql boundSql)
           
 ResultSetHandler newResultSetHandler(Executor executor, MappedStatement mappedStatement, RowBounds rowBounds, ParameterHandler parameterHandler, ResultHandler resultHandler, BoundSql boundSql)
           
 StatementHandler newStatementHandler(Executor executor, MappedStatement mappedStatement, java.lang.Object parameterObject, RowBounds rowBounds, ResultHandler resultHandler)
           
 void setAggressiveLazyLoading(boolean aggressiveLazyLoading)
           
 void setAutoMappingBehavior(AutoMappingBehavior autoMappingBehavior)
           
 void setCacheEnabled(boolean cacheEnabled)
           
 void setDefaultExecutorType(ExecutorType defaultExecutorType)
           
 void setDefaultStatementTimeout(java.lang.Integer defaultStatementTimeout)
           
 void setEnvironment(Environment environment)
           
 void setLazyLoadingEnabled(boolean lazyLoadingEnabled)
           
 void setMultipleResultSetsEnabled(boolean multipleResultSetsEnabled)
           
 void setObjectFactory(ObjectFactory objectFactory)
           
 void setObjectWrapperFactory(ObjectWrapperFactory objectWrapperFactory)
           
 void setUseColumnLabel(boolean useColumnLabel)
           
 void setUseGeneratedKeys(boolean useGeneratedKeys)
           
 void setVariables(java.util.Properties variables)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

environment

protected Environment environment

lazyLoadingEnabled

protected boolean lazyLoadingEnabled

aggressiveLazyLoading

protected boolean aggressiveLazyLoading

multipleResultSetsEnabled

protected boolean multipleResultSetsEnabled

useGeneratedKeys

protected boolean useGeneratedKeys

useColumnLabel

protected boolean useColumnLabel

cacheEnabled

protected boolean cacheEnabled

defaultStatementTimeout

protected java.lang.Integer defaultStatementTimeout

defaultExecutorType

protected ExecutorType defaultExecutorType

autoMappingBehavior

protected AutoMappingBehavior autoMappingBehavior

variables

protected java.util.Properties variables

objectFactory

protected ObjectFactory objectFactory

objectWrapperFactory

protected ObjectWrapperFactory objectWrapperFactory

mapperRegistry

protected MapperRegistry mapperRegistry

interceptorChain

protected final InterceptorChain interceptorChain

typeHandlerRegistry

protected final TypeHandlerRegistry typeHandlerRegistry

typeAliasRegistry

protected final TypeAliasRegistry typeAliasRegistry

mappedStatements

protected final java.util.Map<java.lang.String,MappedStatement> mappedStatements

caches

protected final java.util.Map<java.lang.String,Cache> caches

resultMaps

protected final java.util.Map<java.lang.String,ResultMap> resultMaps

parameterMaps

protected final java.util.Map<java.lang.String,ParameterMap> parameterMaps

keyGenerators

protected final java.util.Map<java.lang.String,KeyGenerator> keyGenerators

loadedResources

protected final java.util.Set<java.lang.String> loadedResources
Constructor Detail

Configuration

public Configuration(Environment environment)

Configuration

public Configuration()
Method Detail

addLoadedResource

public void addLoadedResource(java.lang.String resource)

isResourceLoaded

public boolean isResourceLoaded(java.lang.String resource)

getEnvironment

public Environment getEnvironment()

setEnvironment

public void setEnvironment(Environment environment)

getAutoMappingBehavior

public AutoMappingBehavior getAutoMappingBehavior()

setAutoMappingBehavior

public void setAutoMappingBehavior(AutoMappingBehavior autoMappingBehavior)

isLazyLoadingEnabled

public boolean isLazyLoadingEnabled()

setLazyLoadingEnabled

public void setLazyLoadingEnabled(boolean lazyLoadingEnabled)

isAggressiveLazyLoading

public boolean isAggressiveLazyLoading()

setAggressiveLazyLoading

public void setAggressiveLazyLoading(boolean aggressiveLazyLoading)

isMultipleResultSetsEnabled

public boolean isMultipleResultSetsEnabled()

setMultipleResultSetsEnabled

public void setMultipleResultSetsEnabled(boolean multipleResultSetsEnabled)

isUseGeneratedKeys

public boolean isUseGeneratedKeys()

setUseGeneratedKeys

public void setUseGeneratedKeys(boolean useGeneratedKeys)

getDefaultExecutorType

public ExecutorType getDefaultExecutorType()

setDefaultExecutorType

public void setDefaultExecutorType(ExecutorType defaultExecutorType)

isCacheEnabled

public boolean isCacheEnabled()

setCacheEnabled

public void setCacheEnabled(boolean cacheEnabled)

getDefaultStatementTimeout

public java.lang.Integer getDefaultStatementTimeout()

setDefaultStatementTimeout

public void setDefaultStatementTimeout(java.lang.Integer defaultStatementTimeout)

isUseColumnLabel

public boolean isUseColumnLabel()

setUseColumnLabel

public void setUseColumnLabel(boolean useColumnLabel)

getVariables

public java.util.Properties getVariables()

setVariables

public void setVariables(java.util.Properties variables)

getTypeHandlerRegistry

public TypeHandlerRegistry getTypeHandlerRegistry()

getTypeAliasRegistry

public TypeAliasRegistry getTypeAliasRegistry()

getObjectFactory

public ObjectFactory getObjectFactory()

setObjectFactory

public void setObjectFactory(ObjectFactory objectFactory)

getObjectWrapperFactory

public ObjectWrapperFactory getObjectWrapperFactory()

setObjectWrapperFactory

public void setObjectWrapperFactory(ObjectWrapperFactory objectWrapperFactory)

newMetaObject

public MetaObject newMetaObject(java.lang.Object object)

newParameterHandler

public ParameterHandler newParameterHandler(MappedStatement mappedStatement,
                                            java.lang.Object parameterObject,
                                            BoundSql boundSql)

newResultSetHandler

public ResultSetHandler newResultSetHandler(Executor executor,
                                            MappedStatement mappedStatement,
                                            RowBounds rowBounds,
                                            ParameterHandler parameterHandler,
                                            ResultHandler resultHandler,
                                            BoundSql boundSql)

newStatementHandler

public StatementHandler newStatementHandler(Executor executor,
                                            MappedStatement mappedStatement,
                                            java.lang.Object parameterObject,
                                            RowBounds rowBounds,
                                            ResultHandler resultHandler)

newExecutor

public Executor newExecutor(Transaction transaction)

newExecutor

public Executor newExecutor(Transaction transaction,
                            ExecutorType executorType)

addKeyGenerator

public void addKeyGenerator(java.lang.String id,
                            KeyGenerator keyGenerator)

getKeyGeneratorNames

public java.util.Collection<java.lang.String> getKeyGeneratorNames()

getKeyGenerators

public java.util.Collection<KeyGenerator> getKeyGenerators()

getKeyGenerator

public KeyGenerator getKeyGenerator(java.lang.String id)

hasKeyGenerator

public boolean hasKeyGenerator(java.lang.String id)

addCache

public void addCache(Cache cache)

getCacheNames

public java.util.Collection<java.lang.String> getCacheNames()

getCaches

public java.util.Collection<Cache> getCaches()

getCache

public Cache getCache(java.lang.String id)

hasCache

public boolean hasCache(java.lang.String id)

addResultMap

public void addResultMap(ResultMap rm)

getResultMapNames

public java.util.Collection<java.lang.String> getResultMapNames()

getResultMaps

public java.util.Collection<ResultMap> getResultMaps()

getResultMap

public ResultMap getResultMap(java.lang.String id)

hasResultMap

public boolean hasResultMap(java.lang.String id)

addParameterMap

public void addParameterMap(ParameterMap pm)

getParameterMapNames

public java.util.Collection<java.lang.String> getParameterMapNames()

getParameterMaps

public java.util.Collection<ParameterMap> getParameterMaps()

getParameterMap

public ParameterMap getParameterMap(java.lang.String id)

hasParameterMap

public boolean hasParameterMap(java.lang.String id)

addMappedStatement

public void addMappedStatement(MappedStatement ms)

getMappedStatementNames

public java.util.Collection<java.lang.String> getMappedStatementNames()

getMappedStatements

public java.util.Collection<MappedStatement> getMappedStatements()

getMappedStatement

public MappedStatement getMappedStatement(java.lang.String id)

addInterceptor

public void addInterceptor(Interceptor interceptor)

addMappers

public void addMappers(java.lang.String packageName,
                       java.lang.Class superType)

addMappers

public void addMappers(java.lang.String packageName)

addMapper

public <T> void addMapper(java.lang.Class<T> type)

getMapper

public <T> T getMapper(java.lang.Class<T> type,
                       SqlSession sqlSession)

hasMapper

public boolean hasMapper(java.lang.Class type)

hasStatement

public boolean hasStatement(java.lang.String statementName)

checkGloballyForDiscriminatedNestedResultMaps

protected void checkGloballyForDiscriminatedNestedResultMaps(ResultMap rm)

checkLocallyForDiscriminatedNestedResultMaps

protected void checkLocallyForDiscriminatedNestedResultMaps(ResultMap rm)


Copyright © 2010. All Rights Reserved.