Spring Boot 中打印 MyBatis SQL 语句的完整指南

在 Spring Boot 框架中,可以通过配置 MyBatis 的日志级别来打印 SQL 语句,方便调试和查看执行的 SQL 语句。以下是完整的实现步骤和代码示例:

1. 配置 MyBatis 日志级别

application.properties (或 application.yml) 文件中添加以下配置:

# 设置 MyBatis 的日志级别为 DEBUG
logging.level.com.example.mapper=DEBUG

其中 com.example.mapper 是你的 Mapper 接口所在的包名,根据实际情况进行修改。

2. 添加 MyBatis 依赖

pom.xml 文件中添加 MyBatis Spring Boot Starter 依赖:

<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
</dependency>

3. 注解 Mapper 接口

在 Mapper 接口上添加 @Mapper 注解,例如:

@Mapper
public interface UserMapper {
    // ...
}

这将告诉 Spring Boot 框架将该接口作为 MyBatis 的 Mapper 接口进行注入。

4. 配置 MyBatis 日志实现

在 MyBatis 的配置文件 mybatis-config.xml 中启用日志:

<configuration>
    <settings>
        <setting name='logImpl' value='STDOUT_LOGGING'/>
    </settings>
</configuration>

这将配置 MyBatis 使用 STDOUT_LOGGING 作为日志实现,将 SQL 语句输出到控制台。

完成以上配置后,MyBatis 在执行 SQL 语句时将会将 SQL 语句打印到控制台,方便你进行调试和查看。

Spring Boot MyBatis 打印 SQL 语句的完整指南

原文地址: https://www.cveoy.top/t/topic/pltl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录