MyBatis(三)全局配置文件 之 settings 设置

Settings 设置

setting:用来设置每一设置项

  name:设置项名

  value:设置项取项

这是 MyBatis 中极为重要的调整设置,它们会改变 MyBatis 的运行时行为。包含如下的 setting 设置
<settings>
    <setting name="cacheEnabled" value="true"/> //是否启动缓存
    <setting name="lazyLoadingEnabled" value="true"/>//是否设置懒加载
    <setting name="multipleResultSetsEnabled" value="true"/>
    <setting name="useColumnLabel" value="true"/>
    <setting name="useGeneratedKeys" value="false"/>
    <setting name="autoMappingBehavior" value="PARTIAL"/>//指定是否以及如何自动映射指定的列到字段或属性
    <setting name="autoMappingUnknownColumnBehavior" value="WARNING"/>
    <setting name="defaultExecutorType" value="SIMPLE"/>
    <setting name="defaultStatementTimeout" value="25"/>
    <setting name="defaultFetchSize" value="100"/>
    <setting name="safeRowBoundsEnabled" value="false"/>
    <setting name="mapUnderscoreToCamelCase" value="false"/>//把数据库字段的下划线映射成小驼峰命名
    <setting name="localCacheScope" value="SESSION"/>
    <setting name="jdbcTypeForNull" value="OTHER"/>
    <setting name="lazyLoadTriggerMethods" value="equals,clone,hashCode,toString"/>
</settings>

  常用设置: 

<settings>
    <setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>
原文地址:https://www.cnblogs.com/niujifei/p/15220989.html