yml中配置mybatisplus打印sql
时间: 2023-12-24 22:55:38 浏览: 31
你可以在yml配置文件中添加以下配置来打印 MyBatis Plus 生成的 SQL 语句:
```yaml
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
```
这样配置后,MyBatis Plus 会将生成的 SQL 语句打印到控制台上。你也可以将 `StdOutImpl` 替换为其他的日志实现类,如 `Log4j2Impl`、`Slf4jImpl` 等。
相关问题
mybatisplus打印sql不打印结果
你可以通过配置 MyBatis-Plus 的日志来打印 SQL 语句。首先,确保你已经在项目中引入了日志的相关依赖,比如 log4j、logback 或者其他适用的日志框架。
然后,在你的配置文件(比如 application.properties 或者 application.yml)中,添加相应的日志配置。下面是一个示例的 logback.xml 配置文件:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<logger name="com.baomidou.mybatisplus.core" level="DEBUG" additivity="false">
<appender-ref ref="STDOUT"/>
</logger>
<root level="INFO">
<appender-ref ref="STDOUT"/>
</root>
</configuration>
```
上面的配置会将 MyBatis-Plus 的日志级别设置为 DEBUG,并将日志输出到控制台。你可以根据需要修改日志格式和输出方式。
重新启动应用程序后,你应该能够在日志中看到打印的 SQL 语句和其他相关信息。注意,这种方式只会打印 SQL 语句,不会打印查询结果。
如果你想要打印结果,你可以在代码中使用 `System.out.println(result)` 或者使用其他日志框架的相应方法将结果打印出来。
mybatisplus打印sql 最新方法
可以通过配置文件来打开 MybatisPlus 的 SQL 打印功能,具体方法是在 application.yml 文件中添加如下配置:
```yml
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #控制台输出
```
这样就会在控制台输出 MybatisPlus 执行的 SQL 语句。如果要输出到日志文件,可以将 log-impl 的值设置为 log4j2 或者 logback 相应的实现类。