设置名:cacheEnabled
描述:全局性地开启或关闭所有映射器配置文件中已配置的任何缓存。
有效值:true | false
默认值:true
设置名:lazyLoadingEnabled
描述:延迟加载的全局开关。当开启时,所有关联对象都会延迟加载。 特定关联关系中可通过设置 fetchType 属性来覆盖该项的开关状态。
有效值:true | false
默认值:false
设置名:aggressiveLazyLoading
描述:值开启时,任一方法的调用都会加载该对象的所有延迟加载属性。 否则,每个延迟加载属性会按需加载(参考 lazyLoadTriggerMethods)。
有效值:true | false
默认值:false (在 3.4.1 及之前的版本中默认为 true)
设置名:multipleResultSetsEnabled
描述:是否允许单个语句返回多结果集(需要数据库驱动支持)。
有效值:true | false
默认值:true
设置名:useColumnLabel
描述:使用列标签代替列名。实际表现依赖于数据库驱动,具体可参考数据库驱动的相关文档,或通过对比测试来观察。
有效值:true | false
默认值:true
设置名:useGeneratedKeys
描述:允许 JDBC 支持自动生成主键,需要数据库驱动支持。如果设置为 true,将强制使用自动生成主键。尽管一些数据库驱动不支持此特性,但仍可正常工作(如 Derby)。
有效值:true | false
默认值:False
设置名:autoMappingBehavior
描述:指定 MyBatis 应如何自动映射列到字段或属性。 NONE 表示关闭自动映射;PARTIAL 只会自动映射没有定义嵌套结果映射的字段。 FULL 会自动映射任何复杂的结果集(无论是否嵌套)。
有效值:NONE, PARTIAL, FULL
默认值:PARTIAL
设置名:autoMappingUnknownColumnBehavior
描述:指定发现自动映射目标未知列(或未知属性类型)的行为。 NONE: 不做任何反应 WARNING: 输出警告日志('org.apache.ibatis.session.AutoMappingUnknownColumnBehavior' 的日志等级必须设置为 WARN) FAILING: 映射失败 (抛出 SqlSessionException)