mybatis怎么打印sql
时间: 2023-09-25 17:12:32 浏览: 54
在 MyBatis 中,可以通过在配置文件中添加 `log4j` 或者 `logback` 来打印 SQL 日志。这里以 `logback` 为例:
1. 首先在 `pom.xml` 文件中添加 `logback` 依赖:
```xml
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>${logback.version}</version>
</dependency>
```
2. 在 `logback.xml` 配置文件中添加 SQL 日志的输出:
```xml
<configuration>
<!-- 其他配置 -->
<logger name="org.apache.ibatis.logging.jdbc.ConnectionLogger" level="DEBUG" additivity="false">
<appender-ref ref="STDOUT" />
</logger>
<!-- 其他配置 -->
</configuration>
```
其中,`org.apache.ibatis.logging.jdbc.ConnectionLogger` 是 MyBatis 中打印 SQL 日志的类,`level="DEBUG"` 表示输出 DEBUG 级别的日志,`additivity="false"` 表示不继承父级日志配置。
这样,当 MyBatis 执行 SQL 语句时,就会在控制台输出相应的 SQL 日志。