(慎用)
参数 |
简介 |
有效值 |
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>
-->