Settings
MyBatis的运行时行为
设置参数 | 描述 | 有效值 | 默认值 |
---|---|---|---|
cacheEnabled | 所有映射器中配置的缓存的全局开关 | true|false | true |
lazeLoadingEnable | 作用于全局的延迟加载开关。开启时,所有关联的对象都会延迟加载。特定关联的对象可以通过fetchType属性来覆盖该项的开关状态。 | true|false | false |
useColumnLabel | 使用列明标签代替列名。不同的驱动在这方面会有不同的表现。 | true|false | true |
defaultStatementTimeOut | 设置超时时间,它决定驱动等待数据库响应的秒数 | true|false | Not Set(null) |
mapUnderscoreToCamelCase | 是否开启自动驼峰命名规则映射,即从经典数据库列名 A_USER 到经典的Java驼峰命名aUser的映射 | true|false | false |
一个栗子:
<settings> <setting name="mapUnderscoreToCamelCase" value="true"/> </settings>