Class MyBatisRuntimeConfig
- java.lang.Object
-
- io.quarkiverse.mybatis.runtime.config.MyBatisRuntimeConfig
-
@ConfigRoot(name="mybatis", phase=BUILD_AND_RUN_TIME_FIXED) public class MyBatisRuntimeConfig extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMyBatisRuntimeConfig.XmlConfig
-
Field Summary
Fields Modifier and Type Field Description booleanaggressiveLazyLoadingMyBatis aggressiveLazyLoadingorg.apache.ibatis.session.AutoMappingBehaviorautoMappingBehaviorMyBatis autoMappingBehaviororg.apache.ibatis.session.AutoMappingUnknownColumnBehaviorautoMappingUnknownColumnBehaviorMyBatis autoMappingUnknownColumnBehaviorbooleancacheEnabledMyBatis cacheEnabledbooleancallSettersOnNullsMyBatis callSettersOnNullsOptional<String>configurationFactoryMyBatis configurationFactoryOptional<String>dataSourceMyBatis data sourceMap<String,MyBatisDataSourceRuntimeConfig>dataSourcesData sources configStringdefaultEnumTypeHandlerMyBatis defaultEnumTypeHandlerorg.apache.ibatis.session.ExecutorTypedefaultExecutorTypeMyBatis defaultExecutorTypeOptional<Integer>defaultFetchSizeMyBatis defaultFetchSizeOptional<org.apache.ibatis.mapping.ResultSetType>defaultResultSetTypeMyBatis defaultResultSetTypeStringdefaultScriptingLanguageMyBatis defaultScriptingLanguageOptional<String>defaultSqlProviderTypeMyBatis defaultSqlProviderTypeOptional<Integer>defaultStatementTimeoutMyBatis defaultStatementTimeoutStringenvironmentMyBatis environment idOptional<String>initialSqlMyBatis initial sqlorg.apache.ibatis.type.JdbcTypejdbcTypeForNullMyBatis jdbcTypeForNullbooleanlazyLoadingEnabledMyBatis lazyLoadingEnabledSet<String>lazyLoadTriggerMethodsMyBatis lazyLoadTriggerMethodsorg.apache.ibatis.session.LocalCacheScopelocalCacheScopeMyBatis localCacheScopeOptional<String>logImplMyBatis logImplOptional<String>logPrefixMyBatis logPrefixOptional<List<String>>mapperLocationsMyBatis mapperLocationsbooleanmapUnderscoreToCamelCaseMyBatis mapUnderscoreToCamelCasebooleanmultipleResultSetsEnabledMyBatis multipleResultSetsEnabledStringproxyFactoryMyBatis proxyFactorybooleanreturnInstanceForEmptyRowMyBatis returnInstanceForEmptyRowbooleansafeResultHandlerEnabledMyBatis safeResultHandlerEnabledbooleansafeRowBoundsEnabledMyBatis safeRowBoundsEnabledbooleanshrinkWhitespacesInSqlMyBatis shrinkWhitespacesInSqlStringtransactionFactoryMyBatis transaction factorybooleanuseActualParamNameMyBatis useActualParamNamebooleanuseColumnLabelMyBatis useColumnLabelbooleanuseGeneratedKeysMyBatis useGeneratedKeysOptional<String>vfsImplMyBatis vfsImplMyBatisRuntimeConfig.XmlConfigxmlconfigSupport XML Configuration
-
Constructor Summary
Constructors Constructor Description MyBatisRuntimeConfig()
-
-
-
Field Detail
-
dataSources
@ConfigDocSection @ConfigDocMapKey("data-source-name") @ConfigItem(name="<<parent>>") public Map<String,MyBatisDataSourceRuntimeConfig> dataSourcesData sources config
-
xmlconfig
@ConfigItem public MyBatisRuntimeConfig.XmlConfig xmlconfig
Support XML Configuration
-
environment
@ConfigItem(defaultValue="quarkus") public String environment
MyBatis environment id
-
transactionFactory
@ConfigItem(defaultValue="MANAGED") public String transactionFactory
MyBatis transaction factory
-
cacheEnabled
@ConfigItem(defaultValue="true") public boolean cacheEnabled
MyBatis cacheEnabled
-
lazyLoadingEnabled
@ConfigItem(defaultValue="false") public boolean lazyLoadingEnabled
MyBatis lazyLoadingEnabled
-
aggressiveLazyLoading
@ConfigItem(defaultValue="false") public boolean aggressiveLazyLoading
MyBatis aggressiveLazyLoading
-
useColumnLabel
@ConfigItem(defaultValue="true") public boolean useColumnLabel
MyBatis useColumnLabel
-
useGeneratedKeys
@ConfigItem(defaultValue="false") public boolean useGeneratedKeys
MyBatis useGeneratedKeys
-
autoMappingBehavior
@ConfigItem(defaultValue="PARTIAL") public org.apache.ibatis.session.AutoMappingBehavior autoMappingBehavior
MyBatis autoMappingBehavior
-
autoMappingUnknownColumnBehavior
@ConfigItem(defaultValue="NONE") public org.apache.ibatis.session.AutoMappingUnknownColumnBehavior autoMappingUnknownColumnBehavior
MyBatis autoMappingUnknownColumnBehavior
-
defaultExecutorType
@ConfigItem(defaultValue="SIMPLE") public org.apache.ibatis.session.ExecutorType defaultExecutorType
MyBatis defaultExecutorType
-
defaultStatementTimeout
@ConfigItem public Optional<Integer> defaultStatementTimeout
MyBatis defaultStatementTimeout
-
defaultResultSetType
@ConfigItem public Optional<org.apache.ibatis.mapping.ResultSetType> defaultResultSetType
MyBatis defaultResultSetType
-
safeRowBoundsEnabled
@ConfigItem(defaultValue="false") public boolean safeRowBoundsEnabled
MyBatis safeRowBoundsEnabled
-
safeResultHandlerEnabled
@ConfigItem(defaultValue="true") public boolean safeResultHandlerEnabled
MyBatis safeResultHandlerEnabled
-
mapUnderscoreToCamelCase
@ConfigItem(defaultValue="false") public boolean mapUnderscoreToCamelCase
MyBatis mapUnderscoreToCamelCase
-
multipleResultSetsEnabled
@ConfigItem(defaultValue="true") public boolean multipleResultSetsEnabled
MyBatis multipleResultSetsEnabled
-
localCacheScope
@ConfigItem(defaultValue="SESSION") public org.apache.ibatis.session.LocalCacheScope localCacheScope
MyBatis localCacheScope
-
jdbcTypeForNull
@ConfigItem(defaultValue="OTHER") public org.apache.ibatis.type.JdbcType jdbcTypeForNull
MyBatis jdbcTypeForNull
-
lazyLoadTriggerMethods
@ConfigItem(defaultValue="equals,clone,hashCode,toString") public Set<String> lazyLoadTriggerMethods
MyBatis lazyLoadTriggerMethods
-
defaultScriptingLanguage
@ConfigItem(defaultValue="org.apache.ibatis.scripting.xmltags.XMLLanguageDriver") public String defaultScriptingLanguage
MyBatis defaultScriptingLanguage
-
defaultEnumTypeHandler
@ConfigItem(defaultValue="org.apache.ibatis.type.EnumTypeHandler") public String defaultEnumTypeHandler
MyBatis defaultEnumTypeHandler
-
callSettersOnNulls
@ConfigItem(defaultValue="false") public boolean callSettersOnNulls
MyBatis callSettersOnNulls
-
returnInstanceForEmptyRow
@ConfigItem(defaultValue="false") public boolean returnInstanceForEmptyRow
MyBatis returnInstanceForEmptyRow
-
proxyFactory
@ConfigItem(defaultValue="JAVASSIST") public String proxyFactory
MyBatis proxyFactory
-
useActualParamName
@ConfigItem(defaultValue="true") public boolean useActualParamName
MyBatis useActualParamName
-
configurationFactory
@ConfigItem public Optional<String> configurationFactory
MyBatis configurationFactory
-
shrinkWhitespacesInSql
@ConfigItem(defaultValue="false") public boolean shrinkWhitespacesInSql
MyBatis shrinkWhitespacesInSql
-
defaultSqlProviderType
@ConfigItem public Optional<String> defaultSqlProviderType
MyBatis defaultSqlProviderType
-
-