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>