public class MybatisConfiguration
extends org.apache.ibatis.session.Configuration
Caratacus 2016/9/25 replace mapperRegistry
| 限定符和类型 | 字段和说明 |
|---|---|
protected MybatisMapperRegistry |
mybatisMapperRegistry
Mapper 注册
|
aggressiveLazyLoading, autoMappingBehavior, autoMappingUnknownColumnBehavior, cacheEnabled, cacheRefMap, caches, callSettersOnNulls, configurationFactory, databaseId, defaultExecutorType, defaultFetchSize, defaultResultSetType, defaultStatementTimeout, environment, incompleteCacheRefs, incompleteMethods, incompleteResultMaps, incompleteStatements, interceptorChain, jdbcTypeForNull, keyGenerators, languageRegistry, lazyLoadingEnabled, lazyLoadTriggerMethods, loadedResources, localCacheScope, logImpl, logPrefix, mappedStatements, mapperRegistry, mapUnderscoreToCamelCase, multipleResultSetsEnabled, objectFactory, objectWrapperFactory, parameterMaps, proxyFactory, reflectorFactory, resultMaps, returnInstanceForEmptyRow, safeResultHandlerEnabled, safeRowBoundsEnabled, sqlFragments, typeAliasRegistry, typeHandlerRegistry, useActualParamName, useColumnLabel, useGeneratedKeys, variables, vfsImpl| 构造器和说明 |
|---|
MybatisConfiguration()
初始化调用
|
MybatisConfiguration(org.apache.ibatis.mapping.Environment environment) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addMappedStatement(org.apache.ibatis.mapping.MappedStatement ms)
MybatisPlus 加载 SQL 顺序:
1、加载XML中的SQL
2、加载sqlProvider中的SQL
3、xmlSql 与 sqlProvider不能包含相同的SQL
调整后的SQL优先级:xmlSql > sqlProvider > curdSql
|
<T> void |
addMapper(java.lang.Class<T> type)
使用自己的 MybatisMapperRegistry
|
void |
addMappers(java.lang.String packageName)
使用自己的 MybatisMapperRegistry
|
void |
addMappers(java.lang.String packageName,
java.lang.Class<?> superType)
使用自己的 MybatisMapperRegistry
|
<T> T |
getMapper(java.lang.Class<T> type,
org.apache.ibatis.session.SqlSession sqlSession)
使用自己的 MybatisMapperRegistry
|
org.apache.ibatis.binding.MapperRegistry |
getMapperRegistry()
使用自己的 MybatisMapperRegistry
|
boolean |
hasMapper(java.lang.Class<?> type)
使用自己的 MybatisMapperRegistry
|
org.apache.ibatis.executor.Executor |
newExecutor(org.apache.ibatis.transaction.Transaction transaction,
org.apache.ibatis.session.ExecutorType executorType) |
void |
setDefaultScriptingLanguage(java.lang.Class<? extends org.apache.ibatis.scripting.LanguageDriver> driver)
指定动态SQL生成的默认语言
|
addCache, addCacheRef, addIncompleteCacheRef, addIncompleteMethod, addIncompleteResultMap, addIncompleteStatement, addInterceptor, addKeyGenerator, addLoadedResource, addParameterMap, addResultMap, buildAllStatements, checkGloballyForDiscriminatedNestedResultMaps, checkLocallyForDiscriminatedNestedResultMaps, extractNamespace, getAutoMappingBehavior, getAutoMappingUnknownColumnBehavior, getCache, getCacheNames, getCaches, getConfigurationFactory, getDatabaseId, getDefaultExecutorType, getDefaultFetchSize, getDefaultResultSetType, getDefaultScriptingLanguageInstance, getDefaultScriptingLanuageInstance, getDefaultStatementTimeout, getEnvironment, getIncompleteCacheRefs, getIncompleteMethods, getIncompleteResultMaps, getIncompleteStatements, getInterceptors, getJdbcTypeForNull, getKeyGenerator, getKeyGeneratorNames, getKeyGenerators, getLanguageDriver, getLanguageRegistry, getLazyLoadTriggerMethods, getLocalCacheScope, getLogImpl, getLogPrefix, getMappedStatement, getMappedStatement, getMappedStatementNames, getMappedStatements, getObjectFactory, getObjectWrapperFactory, getParameterMap, getParameterMapNames, getParameterMaps, getProxyFactory, getReflectorFactory, getResultMap, getResultMapNames, getResultMaps, getSqlFragments, getTypeAliasRegistry, getTypeHandlerRegistry, getVariables, getVfsImpl, hasCache, hasKeyGenerator, hasParameterMap, hasResultMap, hasStatement, hasStatement, isAggressiveLazyLoading, isCacheEnabled, isCallSettersOnNulls, isLazyLoadingEnabled, isMapUnderscoreToCamelCase, isMultipleResultSetsEnabled, isResourceLoaded, isReturnInstanceForEmptyRow, isSafeResultHandlerEnabled, isSafeRowBoundsEnabled, isUseActualParamName, isUseColumnLabel, isUseGeneratedKeys, newExecutor, newMetaObject, newParameterHandler, newResultSetHandler, newStatementHandler, setAggressiveLazyLoading, setAutoMappingBehavior, setAutoMappingUnknownColumnBehavior, setCacheEnabled, setCallSettersOnNulls, setConfigurationFactory, setDatabaseId, setDefaultEnumTypeHandler, setDefaultExecutorType, setDefaultFetchSize, setDefaultResultSetType, setDefaultStatementTimeout, setEnvironment, setJdbcTypeForNull, setLazyLoadingEnabled, setLazyLoadTriggerMethods, setLocalCacheScope, setLogImpl, setLogPrefix, setMapUnderscoreToCamelCase, setMultipleResultSetsEnabled, setObjectFactory, setObjectWrapperFactory, setProxyFactory, setReflectorFactory, setReturnInstanceForEmptyRow, setSafeResultHandlerEnabled, setSafeRowBoundsEnabled, setUseActualParamName, setUseColumnLabel, setUseGeneratedKeys, setVariables, setVfsImplprotected final MybatisMapperRegistry mybatisMapperRegistry
public MybatisConfiguration(org.apache.ibatis.mapping.Environment environment)
public MybatisConfiguration()
public void addMappedStatement(org.apache.ibatis.mapping.MappedStatement ms)
1、加载XML中的SQL
2、加载sqlProvider中的SQL
3、xmlSql 与 sqlProvider不能包含相同的SQL
调整后的SQL优先级:xmlSql > sqlProvider > curdSql
addMappedStatement 在类中 org.apache.ibatis.session.Configurationpublic org.apache.ibatis.binding.MapperRegistry getMapperRegistry()
getMapperRegistry 在类中 org.apache.ibatis.session.Configurationpublic <T> void addMapper(java.lang.Class<T> type)
addMapper 在类中 org.apache.ibatis.session.Configurationpublic void addMappers(java.lang.String packageName,
java.lang.Class<?> superType)
addMappers 在类中 org.apache.ibatis.session.Configurationpublic void addMappers(java.lang.String packageName)
addMappers 在类中 org.apache.ibatis.session.Configurationpublic <T> T getMapper(java.lang.Class<T> type,
org.apache.ibatis.session.SqlSession sqlSession)
getMapper 在类中 org.apache.ibatis.session.Configurationpublic boolean hasMapper(java.lang.Class<?> type)
hasMapper 在类中 org.apache.ibatis.session.Configurationpublic void setDefaultScriptingLanguage(java.lang.Class<? extends org.apache.ibatis.scripting.LanguageDriver> driver)
setDefaultScriptingLanguage 在类中 org.apache.ibatis.session.Configurationdriver - LanguageDriverpublic org.apache.ibatis.executor.Executor newExecutor(org.apache.ibatis.transaction.Transaction transaction,
org.apache.ibatis.session.ExecutorType executorType)
newExecutor 在类中 org.apache.ibatis.session.Configuration