MyBatisPlus 打印sql
时间: 2025-04-26 20:45:21 浏览: 24
### 配置 MyBatisPlus 打印 SQL 语句
为了使 MyBatisPlus 能够打印完整的带有参数的 SQL 语句,在应用程序配置文件 `application.yml` 或者 `application.properties` 中设置相应的属性即可。
#### 使用 application.yml 文件配置
通过在 `application.yml` 文件中指定 `log-impl` 属性来启用 SQL 日志记录功能:
```yaml
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
```
此配置项会告诉 MyBatisPlus 使用标准输出实现类作为日志机制,从而可以在控制台上看到执行的 SQL 语句[^1]。
另外一种方式是调整日志级别以确保能够捕获到来自 Mapper 接口的日志信息。这可以通过修改 Spring Boot 的日志框架配置完成,例如对于 Logback 用户来说,则需编辑 `logback.xml` 或其他形式的日志配置文件;而对于默认情况下使用 spring-logging (Logback) 的项目而言,可以直接在 `application.yml` 中定义如下内容:
```yaml
logging:
level:
com.example.mapper: debug
```
这里假设所有的 mapper 类都位于包路径 `com.example.mapper` 下面,将该路径下的所有组件的日志等级设为 DEBUG 可让其输出详细的调试信息,包括准备发送给数据库的实际 SQL 文本[^4]。
#### 安装额外插件辅助开发
除了上述基本配置外,还可以考虑安装一些 IDE 插件如 "MyBatis Log Free" 来增强体验并简化操作过程[^2]。
阅读全文
相关推荐


















