一、常见的配置属性
以下是一些常见的配置属性:
序号 | 配置属性 | 属性说明 | 默认值 |
---|---|---|---|
1 | cacheEnabled | 指定是否启用缓存 | 默认为true |
2 | lazyLoadingEnabled | 指定是否启用延迟加载 | 默认为false |
3 | aggressiveLazyLoading | 指定是否启用积极延迟加载 | 默认为false |
4 | defaultStatementTimeout | 指定默认的SQL语句超时时间(以秒为单位) | 默认为null |
5 | defaultFetchSize | 指定默认的结果集大小,用于控制内存消耗 | 默认为true |
6 | cacheEnabled | 指定是否启用缓存 | 默认为null |
7 | mapUnderscoreToCamelCase | 指定是否启用自动将下划线命名转换为驼峰命名 | 默认为false |
8 | useGeneratedKeys | 指定是否使用自动生成的主键 | 默认为false |
9 | useColumnLabel | 指定是否使用列标签作为结果集中的列名 | 默认为true |
10 | autoMappingBehavior | 指定自动映射行为 | 默认为PARTIAL |
二、MyBatis的配置属性 之 如何开启SQL日志打印
Mybatis-plus 需要通过下面的方式开启控制台 SQL 日志打印
mybatis-plus:
configuration:
log-impl:
- 1
- 2
- 3
对于 文件,可以通过下面的方式关闭:
-impl=
- 1
三、MyBatis 开启SQL日志打印的配置说明
由于其属性很多,我们这里只列出MyBatis的settings的标签属性,其余可以自己进行查看。
以日志打印为例,一般使用驼峰命名对应 “ - ”
-impl=org.apache.
设置 | 描述 | 取值 | 默认值 |
---|---|---|---|
logImpl | 指定 MyBatis 所用日志的具体实现,未指定时将自动査找。 | 如下枚举 | Not set |
如下枚举
- SLF4J
- LOG4J
- LOG4J2
- JDK_LOGGING
- COMMONS_LOGGING
- STDOUT_LOGGING
- NO_LOGGING