(慎用)
参数 | 简介 | 有效值 |
cacheEnabled | 在全局范围内,启用或禁用缓存 | true(默认)、false |
lazyLoadingEnabled | 在全局范围内启用或禁用延迟加载。当禁用时,所有相关联的对象都将立即加载(热加载)。 | true(默认)、false |
aggressiveLazyLoading | 启用时,有延迟加载属性的对象,在被调用时将会完全加载所有属性(立即加载)。否则,每一个属性都将按需加载(即延迟加载)。 | true(默认)、false |
multipleResultSetsEnabled | 允许或禁止执行一条单独的SQL语句后返回多条结果(结果集);需要驱动程序的支持 | true(默认)、false |
autoMappingBehavior | 指定数据表字段和对象属性的映射方式。 NONE:禁止自动映射,只允许手工配置的映射 PARTIAL:只会自动映射简单的、没有嵌套的结果 FULL:自动映射任何结果(包含嵌套等) | NONE、 PARTIAL(默认)、 FULL |
defaultExecutorType | 指定默认的执行器。 SIMPLE:普通的执行器。 REUSE:可以重复使用prepared statements语句。 BATCH:可以重复执行语句和批量更新。 | SIMPLE(默认)、 REUSE、 BATCH |
defaultStatementTimeout | 设置驱动器等待数据库回应的最长时间 | 以秒为单位的,任意正整数。无默认值 |
safeRowBoundsEnabled | 允许或禁止使用嵌套的语句 | true、false(默认) |
mapUnderscoreToCamelCase | 当在数据表中遇到有下划线的字段时,自动映射到相应驼峰式形式的Java属性名。例如,会自动将数据表中的stu_no字段,映射到POJO类的stuNo属性。 | true、false(默认) |
lazyLoadTriggerMethods | 指定触发延迟加载的对象的方法 | equals、clone、hashCode、toString |
在conf.xml中设置
<!--
<settings>
<setting name="cacheEnabled" value="false" />
<setting name="lazyLoadingEnabled" value="false" />
</settings>
-->