settings介绍
序号
属性名称
描述
有效值
默认值
1
mapUnderscoreToCamelCase
是否打开驼峰命名自动映射,即从经典数据库列出 A_COLUMN 映射到经典 Java 属性名 aColumn。
true | false
false
2
useColumnLabel
用列标签代替列名。实际性能取决于数据库驱动,具体可参考数据库驱动的相关文件,或通过比较测试观察。
true | false
true
3
useGeneratedKeys
允许 JDBC 需要数据库驱动支持来支持主键的自动生成。如果设置为 true,自动生成主键将被迫使用。尽管一些数据库驱动器不支持这一特性,但它们仍然可以正常工作(例如 Derby)。
true | false
false
settis配置
序号
属性名称
描述
有效值
默认值
4
autoMappingBehavior
指定 MyBatis字段或属性应如何自动映射? NONE 表示关闭自动映射;PARTIAL 嵌套结果映射的字段只能自动映射。 FULL 任何复杂的结果集(无论是否嵌套)都会自动映射。
NONE, PARTIAL, FULL
PARTIAL
5
defaultExecutorType
配置默认执行器。SIMPLE 是普通的执行器;REUSE 执行器将重用预处理语句(PreparedStatement); BATCH 执行器不仅重用语句,还批量更新。
SIMPLE REUSE BATCH
SIMPLE
6
defaultStatementTimeout
设置超时时间,它决定数据库驱动等待数据库响应的秒数。
任意正整数
未设置 (null)