Spring Boot MyBatis 打印 SQL 语句的完整指南
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 语句打印到控制台,方便你进行调试和查看。
原文地址: https://www.cveoy.top/t/topic/pltl 著作权归作者所有。请勿转载和采集!