yml如何配置能够让mybatis打印执行的sql
时间: 2024-03-29 08:39:58 浏览: 19
要让MyBatis打印执行的SQL,需要在yml配置文件中进行如下配置:
```yml
mybatis:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
```
这样配置后,MyBatis会将执行的SQL输出到控制台中。如果需要将输出保存到日志文件中,可以将`log-impl`设置为`org.apache.ibatis.logging.log4j2.Log4j2Impl`,并在log4j2的配置文件中进行相关配置。
相关问题
yml中配置mybatis打印sql
在 MyBatis 中打印 SQL 语句可以通过在配置文件中添加如下配置来实现:
```yaml
mybatis:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
```
其中 `log-impl` 用来指定 MyBatis 打印 SQL 语句的日志实现类,这里指定为 `StdOutImpl`,表示将 SQL 语句输出到控制台。如果需要将 SQL 语句输出到文件中,可以使用 `org.apache.ibatis.logging.log4j2.Log4j2Impl` 日志实现类,并在 log4j2 的配置文件中指定输出位置和格式。
mybatis控制台打印SQL,maven添加p6spy,yml添加配置
要在控制台打印 MyBatis 执行的 SQL 语句,可以使用 p6spy 工具。p6spy 是一个 JDBC 驱动程序,它可以拦截所有数据库的 SQL 语句并输出到控制台或日志中。
以下是添加 p6spy 的步骤:
1. 在 pom.xml 中添加 p6spy 依赖:
```xml
<dependency>
<groupId>p6spy</groupId>
<artifactId>p6spy</artifactId>
<version>3.9.1</version>
</dependency>
```
2. 在 application.yml 或 application.properties 中添加 MyBatis 配置:
```yaml
mybatis:
configuration:
# 开启驼峰命名自动转换功能
map-underscore-to-camel-case: true
# 使用 p6spy 输出 SQL 日志
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
# 使用 p6spy 数据源代理
type-aliases-package: com.p6spy.engine.spy.P6DataSource
# 原始数据源配置
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:p6spy:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC
username: root
password: root
```
注意,其中的 `url` 属性使用了 `p6spy` 的 `mysql` 驱动程序,而不是原始的 `mysql` 驱动程序。同时,`log-impl` 属性指定了 MyBatis 使用 `stdout` 输出 SQL 日志。
3. 在控制台或日志文件中查看 SQL 日志。
以上就是使用 p6spy 输出 MyBatis 执行的 SQL 日志的步骤。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)