9.2.3 settings设置
9.2 深入Mybatis配置文件 9.2.3 settings设置
MyBatis
的配置文件包含了影响MyBatis
行为的信息。文档的结构如下:
- 顶层
configuration
配置properties
属性- settings设置
typeAliases
类型命名typeHandlers
类型处理器objectFactory
对象工厂plugins
插件environments
环境environment
环境变量transactionManager
事务管理器dataSource
数据源databaseldProvider
数据库厂商标识mappers
映射器
这是MyBatis
中极为重要的调整设置,它们会改变MyBatis
的运行时行为。表9.1描述了设置中各项的参数、默认值等。
设置参数 | 描述 | 有效值 | 默认值 |
---|---|---|---|
cacheEabled |
该配置影响所有映射器中配置的缓存的全局开关 | true ,false |
true |
lazyLoadingEnabled |
延迟加载的全局开关。当开启时,所有关联对象都会延迟加载。特定关联关系中可通过设置fetchType 属性来覆盖该项的开关状态 |
true ,false |
false |
aggressiveLazyLoading |
当启用时,对任意延迟属性的调用会使带有延迟加载属性的对象完整加载:反之,每种属性将会按需加载 | true ,false |
true |
logImpl |
指定MyBatis 所用日志的具体实现未指定时将自动查找 |
|
没有设置(null ) |
实例
在MyBatis
配置文件mybatis-config.xml
中设置日志实现,如下所示:
1 |
|