【项目实战】MyBatis-Plus 配置属性介绍以及如何开启与关闭SQL日志打印

时间:2024-10-30 20:11:22

一、常见的配置属性

以下是一些常见的配置属性:

序号 配置属性 属性说明 默认值
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