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
  • Field Details

    • dataSources

      @ConfigDocSection @ConfigDocMapKey("data-source-name") @ConfigItem(name="<<parent>>") public Map<String,MyBatisDataSourceRuntimeConfig> dataSources
      Data 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
    • dataSource

      @ConfigItem(name="datasource") public Optional<String> dataSource
      MyBatis data source
    • initialSql

      @ConfigItem(name="initial-sql") public Optional<String> initialSql
      MyBatis initial sql
    • 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
    • defaultFetchSize

      @ConfigItem public Optional<Integer> defaultFetchSize
      MyBatis defaultFetchSize
    • 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
    • logPrefix

      @ConfigItem public Optional<String> logPrefix
      MyBatis logPrefix
    • logImpl

      @ConfigItem public Optional<String> logImpl
      MyBatis logImpl
    • proxyFactory

      @ConfigItem(defaultValue="JAVASSIST") public String proxyFactory
      MyBatis proxyFactory
    • vfsImpl

      @ConfigItem public Optional<String> vfsImpl
      MyBatis vfsImpl
    • 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
    • mapperLocations

      @ConfigItem public Optional<List<String>> mapperLocations
      MyBatis mapperLocations
  • Constructor Details

    • MyBatisRuntimeConfig

      public MyBatisRuntimeConfig()