public static class MybatisFlexProperties.CoreConfiguration extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private Boolean |
aggressiveLazyLoading
When enabled, any method call will load all the lazy properties of the object.
|
private Boolean |
argNameBasedConstructorAutoMapping
When applying constructor auto-mapping, argument name is used to search the column to map instead of relying on
the column order.
|
private org.apache.ibatis.session.AutoMappingBehavior |
autoMappingBehavior
Specifies if and how MyBatis should automatically map columns to fields/properties.
|
private org.apache.ibatis.session.AutoMappingUnknownColumnBehavior |
autoMappingUnknownColumnBehavior
Specify the behavior when detects an unknown column (or unknown property type) of automatic mapping target.
|
private Boolean |
cacheEnabled
Globally enables or disables any caches configured in any mapper under this configuration.
|
private Boolean |
callSettersOnNulls
Specifies if setters or map's put method will be called when a retrieved value is null.
|
private Class<?> |
configurationFactory
Specifies the class that provides an instance of Configuration.
|
(专用程序包) Class<? extends org.apache.ibatis.type.TypeHandler> |
defaultEnumTypeHandler
Specifies the TypeHandler used by default for Enum.
|
private org.apache.ibatis.session.ExecutorType |
defaultExecutorType
Configures the default executor.
|
private Integer |
defaultFetchSize
Sets the driver a hint as to control fetching size for return results.
|
private org.apache.ibatis.mapping.ResultSetType |
defaultResultSetType
Specifies a scroll strategy when omit it per statement settings.
|
private Class<?> |
defaultSqlProviderType
Specifies an sql provider class that holds provider method.
|
private Integer |
defaultStatementTimeout
Sets the number of seconds the driver will wait for a response from the database.
|
private org.apache.ibatis.type.JdbcType |
jdbcTypeForNull
Specifies the JDBC type for null values when no specific JDBC type was provided for the parameter.
|
private Boolean |
lazyLoadingEnabled
Globally enables or disables lazy loading.
|
private Set<String> |
lazyLoadTriggerMethods
Specifies which Object's methods trigger a lazy load.
|
private org.apache.ibatis.session.LocalCacheScope |
localCacheScope
MyBatis uses local cache to prevent circular references and speed up repeated nested queries.
|
private Class<? extends org.apache.ibatis.logging.Log> |
logImpl
Specifies which logging implementation MyBatis should use.
|
private String |
logPrefix
Specifies the prefix string that MyBatis will add to the logger names.
|
private Boolean |
mapUnderscoreToCamelCase
Enables automatic mapping from classic database column names A_COLUMN to camel case classic Java property names
aColumn.
|
private Boolean |
multipleResultSetsEnabled
Allows or disallows multiple ResultSets to be returned from a single statement (compatible driver required).
|
private Boolean |
nullableOnForEach
Specifies the default value of 'nullable' attribute on 'foreach' tag.
|
private Boolean |
returnInstanceForEmptyRow
MyBatis, by default, returns null when all the columns of a returned row are NULL.
|
private Boolean |
safeResultHandlerEnabled
Allows using ResultHandler on nested statements.
|
private Boolean |
safeRowBoundsEnabled
Allows using RowBounds on nested statements.
|
private Boolean |
shrinkWhitespacesInSql
Removes extra whitespace characters from the SQL.
|
private Boolean |
useActualParamName
Allow referencing statement parameters by their actual names declared in the method signature.
|
private Boolean |
useColumnLabel
Uses the column label instead of the column name.
|
private Boolean |
useGeneratedKeys
Allows JDBC support for generated keys.
|
private Properties |
variables
Specify any configuration variables.
|
private Class<? extends org.apache.ibatis.io.VFS> |
vfsImpl
Specifies VFS implementations.
|
| 构造器和说明 |
|---|
CoreConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
(专用程序包) void |
applyTo(org.apache.ibatis.session.Configuration target) |
Boolean |
getAggressiveLazyLoading() |
Boolean |
getArgNameBasedConstructorAutoMapping() |
org.apache.ibatis.session.AutoMappingBehavior |
getAutoMappingBehavior() |
org.apache.ibatis.session.AutoMappingUnknownColumnBehavior |
getAutoMappingUnknownColumnBehavior() |
Boolean |
getCacheEnabled() |
Boolean |
getCallSettersOnNulls() |
Class<?> |
getConfigurationFactory() |
Class<? extends org.apache.ibatis.type.TypeHandler> |
getDefaultEnumTypeHandler() |
org.apache.ibatis.session.ExecutorType |
getDefaultExecutorType() |
Integer |
getDefaultFetchSize() |
org.apache.ibatis.mapping.ResultSetType |
getDefaultResultSetType() |
Class<?> |
getDefaultSqlProviderType() |
Integer |
getDefaultStatementTimeout() |
org.apache.ibatis.type.JdbcType |
getJdbcTypeForNull() |
Boolean |
getLazyLoadingEnabled() |
Set<String> |
getLazyLoadTriggerMethods() |
org.apache.ibatis.session.LocalCacheScope |
getLocalCacheScope() |
Class<? extends org.apache.ibatis.logging.Log> |
getLogImpl() |
String |
getLogPrefix() |
Boolean |
getMapUnderscoreToCamelCase() |
Boolean |
getMultipleResultSetsEnabled() |
Boolean |
getNullableOnForEach() |
Boolean |
getReturnInstanceForEmptyRow() |
Boolean |
getSafeResultHandlerEnabled() |
Boolean |
getSafeRowBoundsEnabled() |
Boolean |
getShrinkWhitespacesInSql() |
Boolean |
getUseActualParamName() |
Boolean |
getUseColumnLabel() |
Boolean |
getUseGeneratedKeys() |
Properties |
getVariables() |
Class<? extends org.apache.ibatis.io.VFS> |
getVfsImpl() |
void |
setAggressiveLazyLoading(Boolean aggressiveLazyLoading) |
void |
setArgNameBasedConstructorAutoMapping(Boolean argNameBasedConstructorAutoMapping) |
void |
setAutoMappingBehavior(org.apache.ibatis.session.AutoMappingBehavior autoMappingBehavior) |
void |
setAutoMappingUnknownColumnBehavior(org.apache.ibatis.session.AutoMappingUnknownColumnBehavior autoMappingUnknownColumnBehavior) |
void |
setCacheEnabled(Boolean cacheEnabled) |
void |
setCallSettersOnNulls(Boolean callSettersOnNulls) |
void |
setConfigurationFactory(Class<?> configurationFactory) |
void |
setDefaultEnumTypeHandler(Class<? extends org.apache.ibatis.type.TypeHandler> defaultEnumTypeHandler) |
void |
setDefaultExecutorType(org.apache.ibatis.session.ExecutorType defaultExecutorType) |
void |
setDefaultFetchSize(Integer defaultFetchSize) |
void |
setDefaultResultSetType(org.apache.ibatis.mapping.ResultSetType defaultResultSetType) |
void |
setDefaultSqlProviderType(Class<?> defaultSqlProviderType) |
void |
setDefaultStatementTimeout(Integer defaultStatementTimeout) |
void |
setJdbcTypeForNull(org.apache.ibatis.type.JdbcType jdbcTypeForNull) |
void |
setLazyLoadingEnabled(Boolean lazyLoadingEnabled) |
void |
setLazyLoadTriggerMethods(Set<String> lazyLoadTriggerMethods) |
void |
setLocalCacheScope(org.apache.ibatis.session.LocalCacheScope localCacheScope) |
void |
setLogImpl(Class<? extends org.apache.ibatis.logging.Log> logImpl) |
void |
setLogPrefix(String logPrefix) |
void |
setMapUnderscoreToCamelCase(Boolean mapUnderscoreToCamelCase) |
void |
setMultipleResultSetsEnabled(Boolean multipleResultSetsEnabled) |
void |
setNullableOnForEach(Boolean nullableOnForEach) |
void |
setReturnInstanceForEmptyRow(Boolean returnInstanceForEmptyRow) |
void |
setSafeResultHandlerEnabled(Boolean safeResultHandlerEnabled) |
void |
setSafeRowBoundsEnabled(Boolean safeRowBoundsEnabled) |
void |
setShrinkWhitespacesInSql(Boolean shrinkWhitespacesInSql) |
void |
setUseActualParamName(Boolean useActualParamName) |
void |
setUseColumnLabel(Boolean useColumnLabel) |
void |
setUseGeneratedKeys(Boolean useGeneratedKeys) |
void |
setVariables(Properties variables) |
void |
setVfsImpl(Class<? extends org.apache.ibatis.io.VFS> vfsImpl) |
private Boolean safeRowBoundsEnabled
private Boolean safeResultHandlerEnabled
private Boolean mapUnderscoreToCamelCase
private Boolean aggressiveLazyLoading
private Boolean multipleResultSetsEnabled
private Boolean useGeneratedKeys
private Boolean useColumnLabel
private Boolean cacheEnabled
private Boolean callSettersOnNulls
private Boolean useActualParamName
private Boolean returnInstanceForEmptyRow
private Boolean shrinkWhitespacesInSql
private Boolean nullableOnForEach
private Boolean argNameBasedConstructorAutoMapping
private Boolean lazyLoadingEnabled
private Integer defaultStatementTimeout
private Integer defaultFetchSize
private org.apache.ibatis.session.LocalCacheScope localCacheScope
private org.apache.ibatis.type.JdbcType jdbcTypeForNull
private org.apache.ibatis.mapping.ResultSetType defaultResultSetType
private org.apache.ibatis.session.ExecutorType defaultExecutorType
private org.apache.ibatis.session.AutoMappingBehavior autoMappingBehavior
private org.apache.ibatis.session.AutoMappingUnknownColumnBehavior autoMappingUnknownColumnBehavior
private String logPrefix
private Set<String> lazyLoadTriggerMethods
private Class<? extends org.apache.ibatis.logging.Log> logImpl
private Class<?> defaultSqlProviderType
Class<? extends org.apache.ibatis.type.TypeHandler> defaultEnumTypeHandler
private Class<?> configurationFactory
private Properties variables
public CoreConfiguration()
public Boolean getSafeRowBoundsEnabled()
public void setSafeRowBoundsEnabled(Boolean safeRowBoundsEnabled)
public Boolean getSafeResultHandlerEnabled()
public void setSafeResultHandlerEnabled(Boolean safeResultHandlerEnabled)
public Boolean getMapUnderscoreToCamelCase()
public void setMapUnderscoreToCamelCase(Boolean mapUnderscoreToCamelCase)
public Boolean getAggressiveLazyLoading()
public void setAggressiveLazyLoading(Boolean aggressiveLazyLoading)
public Boolean getMultipleResultSetsEnabled()
public void setMultipleResultSetsEnabled(Boolean multipleResultSetsEnabled)
public Boolean getUseGeneratedKeys()
public void setUseGeneratedKeys(Boolean useGeneratedKeys)
public Boolean getUseColumnLabel()
public void setUseColumnLabel(Boolean useColumnLabel)
public Boolean getCacheEnabled()
public void setCacheEnabled(Boolean cacheEnabled)
public Boolean getCallSettersOnNulls()
public void setCallSettersOnNulls(Boolean callSettersOnNulls)
public Boolean getUseActualParamName()
public void setUseActualParamName(Boolean useActualParamName)
public Boolean getReturnInstanceForEmptyRow()
public void setReturnInstanceForEmptyRow(Boolean returnInstanceForEmptyRow)
public Boolean getShrinkWhitespacesInSql()
public void setShrinkWhitespacesInSql(Boolean shrinkWhitespacesInSql)
public Boolean getNullableOnForEach()
public void setNullableOnForEach(Boolean nullableOnForEach)
public Boolean getArgNameBasedConstructorAutoMapping()
public void setArgNameBasedConstructorAutoMapping(Boolean argNameBasedConstructorAutoMapping)
public String getLogPrefix()
public void setLogPrefix(String logPrefix)
public Class<? extends org.apache.ibatis.logging.Log> getLogImpl()
public void setLogImpl(Class<? extends org.apache.ibatis.logging.Log> logImpl)
public Class<? extends org.apache.ibatis.io.VFS> getVfsImpl()
public void setVfsImpl(Class<? extends org.apache.ibatis.io.VFS> vfsImpl)
public Class<?> getDefaultSqlProviderType()
public void setDefaultSqlProviderType(Class<?> defaultSqlProviderType)
public org.apache.ibatis.session.LocalCacheScope getLocalCacheScope()
public void setLocalCacheScope(org.apache.ibatis.session.LocalCacheScope localCacheScope)
public org.apache.ibatis.type.JdbcType getJdbcTypeForNull()
public void setJdbcTypeForNull(org.apache.ibatis.type.JdbcType jdbcTypeForNull)
public Set<String> getLazyLoadTriggerMethods()
public void setLazyLoadTriggerMethods(Set<String> lazyLoadTriggerMethods)
public Integer getDefaultStatementTimeout()
public void setDefaultStatementTimeout(Integer defaultStatementTimeout)
public Integer getDefaultFetchSize()
public void setDefaultFetchSize(Integer defaultFetchSize)
public org.apache.ibatis.mapping.ResultSetType getDefaultResultSetType()
public void setDefaultResultSetType(org.apache.ibatis.mapping.ResultSetType defaultResultSetType)
public org.apache.ibatis.session.ExecutorType getDefaultExecutorType()
public void setDefaultExecutorType(org.apache.ibatis.session.ExecutorType defaultExecutorType)
public org.apache.ibatis.session.AutoMappingBehavior getAutoMappingBehavior()
public void setAutoMappingBehavior(org.apache.ibatis.session.AutoMappingBehavior autoMappingBehavior)
public org.apache.ibatis.session.AutoMappingUnknownColumnBehavior getAutoMappingUnknownColumnBehavior()
public void setAutoMappingUnknownColumnBehavior(org.apache.ibatis.session.AutoMappingUnknownColumnBehavior autoMappingUnknownColumnBehavior)
public Properties getVariables()
public void setVariables(Properties variables)
public Boolean getLazyLoadingEnabled()
public void setLazyLoadingEnabled(Boolean lazyLoadingEnabled)
public Class<?> getConfigurationFactory()
public void setConfigurationFactory(Class<?> configurationFactory)
public Class<? extends org.apache.ibatis.type.TypeHandler> getDefaultEnumTypeHandler()
public void setDefaultEnumTypeHandler(Class<? extends org.apache.ibatis.type.TypeHandler> defaultEnumTypeHandler)
void applyTo(org.apache.ibatis.session.Configuration target)
Copyright © 2023. All rights reserved.