Skip to content

Metadata is duplicate for @ConfigurationProperties #127

@kazuki43zoo

Description

@kazuki43zoo

Currently, metadata is output as follow:

{
  "groups": [
    {
      "name": "mybatis",
      "type": "org.mybatis.spring.boot.autoconfigure.MybatisProperties",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties"
    },
    {
      "name": "mybatis",
      "type": "org.mybatis.spring.boot.autoconfigure.MybatisProperties",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties"
    },
    {
      "name": "mybatis.configuration",
      "type": "org.apache.ibatis.session.Configuration",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties",
      "sourceMethod": "getConfiguration()"
    },
    {
      "name": "mybatis.configuration",
      "type": "org.apache.ibatis.session.Configuration",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties",
      "sourceMethod": "getConfiguration()"
    }
  ],
  "properties": [
    {
      "name": "mybatis.check-config-location",
      "type": "java.lang.Boolean",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties"
    },
    {
      "name": "mybatis.check-config-location",
      "type": "java.lang.Boolean",
      "description": "Check the config file exists.",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties",
      "defaultValue": false
    },
    {
      "name": "mybatis.config",
      "type": "java.lang.String",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties",
      "deprecated": true,
      "deprecation": {}
    },
    {
      "name": "mybatis.config",
      "type": "java.lang.String",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties",
      "deprecated": true,
      "deprecation": {}
    },
    {
      "name": "mybatis.config-location",
      "type": "java.lang.String",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties"
    },
    {
      "name": "mybatis.config-location",
      "type": "java.lang.String",
      "description": "Config file path.",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties"
    },
    {
      "name": "mybatis.configuration-properties",
      "type": "java.util.Properties",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties"
    },
    {
      "name": "mybatis.configuration-properties",
      "type": "java.util.Properties",
      "description": "Externalized properties for configuration.",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties"
    },
    {
      "name": "mybatis.configuration.aggressive-lazy-loading",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.aggressive-lazy-loading",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.auto-mapping-behavior",
      "type": "org.apache.ibatis.session.AutoMappingBehavior",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.auto-mapping-behavior",
      "type": "org.apache.ibatis.session.AutoMappingBehavior",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.auto-mapping-unknown-column-behavior",
      "type": "org.apache.ibatis.session.AutoMappingUnknownColumnBehavior",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.auto-mapping-unknown-column-behavior",
      "type": "org.apache.ibatis.session.AutoMappingUnknownColumnBehavior",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.cache-enabled",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.cache-enabled",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.cache-names",
      "type": "java.util.Collection<java.lang.String>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.cache-names",
      "type": "java.util.Collection<java.lang.String>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.caches",
      "type": "java.util.Collection<org.apache.ibatis.cache.Cache>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.caches",
      "type": "java.util.Collection<org.apache.ibatis.cache.Cache>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.call-setters-on-nulls",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.call-setters-on-nulls",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.configuration-factory",
      "type": "java.lang.Class<?>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.configuration-factory",
      "type": "java.lang.Class<?>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.database-id",
      "type": "java.lang.String",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.database-id",
      "type": "java.lang.String",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.default-executor-type",
      "type": "org.apache.ibatis.session.ExecutorType",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.default-executor-type",
      "type": "org.apache.ibatis.session.ExecutorType",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.default-fetch-size",
      "type": "java.lang.Integer",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.default-fetch-size",
      "type": "java.lang.Integer",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.default-statement-timeout",
      "type": "java.lang.Integer",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.default-statement-timeout",
      "type": "java.lang.Integer",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.environment",
      "type": "org.apache.ibatis.mapping.Environment",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.environment",
      "type": "org.apache.ibatis.mapping.Environment",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.incomplete-cache-refs",
      "type": "java.util.Collection<org.apache.ibatis.builder.CacheRefResolver>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.incomplete-cache-refs",
      "type": "java.util.Collection<org.apache.ibatis.builder.CacheRefResolver>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.incomplete-methods",
      "type": "java.util.Collection<org.apache.ibatis.builder.annotation.MethodResolver>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.incomplete-methods",
      "type": "java.util.Collection<org.apache.ibatis.builder.annotation.MethodResolver>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.incomplete-result-maps",
      "type": "java.util.Collection<org.apache.ibatis.builder.ResultMapResolver>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.incomplete-result-maps",
      "type": "java.util.Collection<org.apache.ibatis.builder.ResultMapResolver>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.incomplete-statements",
      "type": "java.util.Collection<org.apache.ibatis.builder.xml.XMLStatementBuilder>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.incomplete-statements",
      "type": "java.util.Collection<org.apache.ibatis.builder.xml.XMLStatementBuilder>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.interceptors",
      "type": "java.util.List<org.apache.ibatis.plugin.Interceptor>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.interceptors",
      "type": "java.util.List<org.apache.ibatis.plugin.Interceptor>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.jdbc-type-for-null",
      "type": "org.apache.ibatis.type.JdbcType",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.jdbc-type-for-null",
      "type": "org.apache.ibatis.type.JdbcType",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.key-generator-names",
      "type": "java.util.Collection<java.lang.String>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.key-generator-names",
      "type": "java.util.Collection<java.lang.String>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.key-generators",
      "type": "java.util.Collection<org.apache.ibatis.executor.keygen.KeyGenerator>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.key-generators",
      "type": "java.util.Collection<org.apache.ibatis.executor.keygen.KeyGenerator>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.lazy-load-trigger-methods",
      "type": "java.util.Set<java.lang.String>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.lazy-load-trigger-methods",
      "type": "java.util.Set<java.lang.String>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.lazy-loading-enabled",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.lazy-loading-enabled",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.local-cache-scope",
      "type": "org.apache.ibatis.session.LocalCacheScope",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.local-cache-scope",
      "type": "org.apache.ibatis.session.LocalCacheScope",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.log-impl",
      "type": "java.lang.Class<? extends org.apache.ibatis.logging.Log>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.log-impl",
      "type": "java.lang.Class<? extends org.apache.ibatis.logging.Log>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.log-prefix",
      "type": "java.lang.String",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.log-prefix",
      "type": "java.lang.String",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.map-underscore-to-camel-case",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.map-underscore-to-camel-case",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.mapped-statement-names",
      "type": "java.util.Collection<java.lang.String>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.mapped-statement-names",
      "type": "java.util.Collection<java.lang.String>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.mapped-statements",
      "type": "java.util.Collection<org.apache.ibatis.mapping.MappedStatement>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.mapped-statements",
      "type": "java.util.Collection<org.apache.ibatis.mapping.MappedStatement>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.multiple-result-sets-enabled",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.multiple-result-sets-enabled",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.object-factory",
      "type": "org.apache.ibatis.reflection.factory.ObjectFactory",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.object-factory",
      "type": "org.apache.ibatis.reflection.factory.ObjectFactory",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.object-wrapper-factory",
      "type": "org.apache.ibatis.reflection.wrapper.ObjectWrapperFactory",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.object-wrapper-factory",
      "type": "org.apache.ibatis.reflection.wrapper.ObjectWrapperFactory",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.parameter-map-names",
      "type": "java.util.Collection<java.lang.String>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.parameter-map-names",
      "type": "java.util.Collection<java.lang.String>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.parameter-maps",
      "type": "java.util.Collection<org.apache.ibatis.mapping.ParameterMap>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.parameter-maps",
      "type": "java.util.Collection<org.apache.ibatis.mapping.ParameterMap>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.proxy-factory",
      "type": "org.apache.ibatis.executor.loader.ProxyFactory",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.proxy-factory",
      "type": "org.apache.ibatis.executor.loader.ProxyFactory",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.reflector-factory",
      "type": "org.apache.ibatis.reflection.ReflectorFactory",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.reflector-factory",
      "type": "org.apache.ibatis.reflection.ReflectorFactory",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.result-map-names",
      "type": "java.util.Collection<java.lang.String>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.result-map-names",
      "type": "java.util.Collection<java.lang.String>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.result-maps",
      "type": "java.util.Collection<org.apache.ibatis.mapping.ResultMap>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.result-maps",
      "type": "java.util.Collection<org.apache.ibatis.mapping.ResultMap>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.return-instance-for-empty-row",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.return-instance-for-empty-row",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.safe-result-handler-enabled",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.safe-result-handler-enabled",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.safe-row-bounds-enabled",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.safe-row-bounds-enabled",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.sql-fragments",
      "type": "java.util.Map<java.lang.String,org.apache.ibatis.parsing.XNode>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.sql-fragments",
      "type": "java.util.Map<java.lang.String,org.apache.ibatis.parsing.XNode>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.use-actual-param-name",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.use-actual-param-name",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.use-column-label",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.use-column-label",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.use-generated-keys",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.use-generated-keys",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.variables",
      "type": "java.util.Properties",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.variables",
      "type": "java.util.Properties",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.vfs-impl",
      "type": "java.lang.Class<? extends org.apache.ibatis.io.VFS>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.vfs-impl",
      "type": "java.lang.Class<? extends org.apache.ibatis.io.VFS>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.executor-type",
      "type": "org.apache.ibatis.session.ExecutorType",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties"
    },
    {
      "name": "mybatis.executor-type",
      "type": "org.apache.ibatis.session.ExecutorType",
      "description": "Execution mode for {@link org.mybatis.spring.SqlSessionTemplate}.",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties"
    },
    {
      "name": "mybatis.mapper-locations",
      "type": "java.lang.String[]",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties"
    },
    {
      "name": "mybatis.mapper-locations",
      "type": "java.lang.String[]",
      "description": "Location of mybatis mapper files.",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties"
    },
    {
      "name": "mybatis.type-aliases-package",
      "type": "java.lang.String",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties"
    },
    {
      "name": "mybatis.type-aliases-package",
      "type": "java.lang.String",
      "description": "Package to scan domain objects.",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties"
    },
    {
      "name": "mybatis.type-handlers-package",
      "type": "java.lang.String",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties"
    },
    {
      "name": "mybatis.type-handlers-package",
      "type": "java.lang.String",
      "description": "Package to scan handlers.",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties"
    }
  ],
  "hints": []
}

It should be output as follow:

{
  "groups": [
    {
      "name": "mybatis",
      "type": "org.mybatis.spring.boot.autoconfigure.MybatisProperties",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties"
    },
    {
      "name": "mybatis.configuration",
      "type": "org.apache.ibatis.session.Configuration",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties",
      "sourceMethod": "getConfiguration()"
    }
  ],
  "properties": [
    {
      "name": "mybatis.check-config-location",
      "type": "java.lang.Boolean",
      "description": "Check the config file exists.",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties",
      "defaultValue": false
    },
    {
      "name": "mybatis.config",
      "type": "java.lang.String",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties",
      "deprecated": true,
      "deprecation": {}
    },
    {
      "name": "mybatis.config-location",
      "type": "java.lang.String",
      "description": "Config file path.",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties"
    },
    {
      "name": "mybatis.configuration-properties",
      "type": "java.util.Properties",
      "description": "Externalized properties for configuration.",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties"
    },
    {
      "name": "mybatis.configuration.aggressive-lazy-loading",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.auto-mapping-behavior",
      "type": "org.apache.ibatis.session.AutoMappingBehavior",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.auto-mapping-unknown-column-behavior",
      "type": "org.apache.ibatis.session.AutoMappingUnknownColumnBehavior",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.cache-enabled",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.cache-names",
      "type": "java.util.Collection<java.lang.String>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.caches",
      "type": "java.util.Collection<org.apache.ibatis.cache.Cache>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.call-setters-on-nulls",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.configuration-factory",
      "type": "java.lang.Class<?>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.database-id",
      "type": "java.lang.String",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.default-executor-type",
      "type": "org.apache.ibatis.session.ExecutorType",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.default-fetch-size",
      "type": "java.lang.Integer",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.default-statement-timeout",
      "type": "java.lang.Integer",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.environment",
      "type": "org.apache.ibatis.mapping.Environment",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.incomplete-cache-refs",
      "type": "java.util.Collection<org.apache.ibatis.builder.CacheRefResolver>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.incomplete-methods",
      "type": "java.util.Collection<org.apache.ibatis.builder.annotation.MethodResolver>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.incomplete-result-maps",
      "type": "java.util.Collection<org.apache.ibatis.builder.ResultMapResolver>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.incomplete-statements",
      "type": "java.util.Collection<org.apache.ibatis.builder.xml.XMLStatementBuilder>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.interceptors",
      "type": "java.util.List<org.apache.ibatis.plugin.Interceptor>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.jdbc-type-for-null",
      "type": "org.apache.ibatis.type.JdbcType",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.key-generator-names",
      "type": "java.util.Collection<java.lang.String>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.key-generators",
      "type": "java.util.Collection<org.apache.ibatis.executor.keygen.KeyGenerator>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.lazy-load-trigger-methods",
      "type": "java.util.Set<java.lang.String>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.lazy-loading-enabled",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.local-cache-scope",
      "type": "org.apache.ibatis.session.LocalCacheScope",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.log-impl",
      "type": "java.lang.Class<? extends org.apache.ibatis.logging.Log>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.log-prefix",
      "type": "java.lang.String",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.map-underscore-to-camel-case",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.mapped-statement-names",
      "type": "java.util.Collection<java.lang.String>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.mapped-statements",
      "type": "java.util.Collection<org.apache.ibatis.mapping.MappedStatement>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.multiple-result-sets-enabled",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.object-factory",
      "type": "org.apache.ibatis.reflection.factory.ObjectFactory",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.object-wrapper-factory",
      "type": "org.apache.ibatis.reflection.wrapper.ObjectWrapperFactory",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.parameter-map-names",
      "type": "java.util.Collection<java.lang.String>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.parameter-maps",
      "type": "java.util.Collection<org.apache.ibatis.mapping.ParameterMap>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.proxy-factory",
      "type": "org.apache.ibatis.executor.loader.ProxyFactory",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.reflector-factory",
      "type": "org.apache.ibatis.reflection.ReflectorFactory",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.result-map-names",
      "type": "java.util.Collection<java.lang.String>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.result-maps",
      "type": "java.util.Collection<org.apache.ibatis.mapping.ResultMap>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.return-instance-for-empty-row",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.safe-result-handler-enabled",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.safe-row-bounds-enabled",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.sql-fragments",
      "type": "java.util.Map<java.lang.String,org.apache.ibatis.parsing.XNode>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.use-actual-param-name",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.use-column-label",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.use-generated-keys",
      "type": "java.lang.Boolean",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.variables",
      "type": "java.util.Properties",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.configuration.vfs-impl",
      "type": "java.lang.Class<? extends org.apache.ibatis.io.VFS>",
      "sourceType": "org.apache.ibatis.session.Configuration"
    },
    {
      "name": "mybatis.executor-type",
      "type": "org.apache.ibatis.session.ExecutorType",
      "description": "Execution mode for {@link org.mybatis.spring.SqlSessionTemplate}.",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties"
    },
    {
      "name": "mybatis.mapper-locations",
      "type": "java.lang.String[]",
      "description": "Location of mybatis mapper files.",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties"
    },
    {
      "name": "mybatis.type-aliases-package",
      "type": "java.lang.String",
      "description": "Package to scan domain objects.",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties"
    },
    {
      "name": "mybatis.type-handlers-package",
      "type": "java.lang.String",
      "description": "Package to scan handlers.",
      "sourceType": "org.mybatis.spring.boot.autoconfigure.MybatisProperties"
    }
  ],
  "hints": []
}

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions