application添加打印sql
时间: 2023-07-29 10:07:57 浏览: 54
在 Spring Boot 中,可以通过配置文件开启 SQL 日志来打印 SQL 语句。具体步骤如下:
1. 在 application.properties 或 application.yml 配置文件中,添加以下配置:
```
# 配置 MyBatis 的日志级别为 debug
logging.level.org.hibernate.SQL=debug
```
这样配置之后,Hibernate 将会输出 SQL 语句和执行时间等信息到控制台。
2. 如果你想在日志中显示完整的 SQL 语句,可以在 application.properties 或 application.yml 配置文件中添加以下配置:
```
# 配置 Hibernate 显示完整的 SQL 语句
spring.jpa.properties.hibernate.format_sql=true
```
这样配置之后,Hibernate 将会在日志中显示完整的 SQL 语句。
注意,在开发环境中可以开启 SQL 日志来方便调试,但是在生产环境中一定要关闭 SQL 日志,以保护数据的安全性。
相关问题
SpringBoot mybatis打印SQL
在SpringBoot中使用MyBatis时,可以通过配置来打印SQL语句,方便我们调试和优化SQL查询。
在application.properties文件中添加如下配置:
```
# 打印完整的sql语句
logging.level.com.example.demo.mapper=debug
# 只打印sql语句的参数
logging.level.com.example.demo.mapper=trace
```
其中,com.example.demo.mapper是你的Mapper接口所在的包路径。debug级别会打印完整的SQL语句,包括参数,而trace级别只会打印SQL语句的参数。你可以根据不同的需求选择不同的级别。
另外,如果你想在控制台中打印SQL语句,可以在application.properties文件中添加如下配置:
```
# 控制台输出sql语句
mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
```
这样,每次执行SQL语句时,就会在控制台中打印出完整的SQL语句。
mybatisplus 执行打印sql
在 MyBatis Plus 中,你可以通过配置打印 SQL 语句的执行情况。以下是一种常见的方法:
1. 在你的配置文件(比如 application.properties 或 application.yml)中,添加如下配置:
```
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
```
这将设置 MyBatis Plus 使用标准输出流(stdout)来打印 SQL 语句的执行情况。
2. 如果你希望在控制台输出的 SQL 语句包含参数值,你还可以添加如下配置:
```
logging.level.com.baomidou.mybatisplus.core.executor.BaseExecutor=DEBUG
```
这会将 MyBatis Plus 的执行器设置为 DEBUG 级别,从而输出包含参数值的 SQL 语句。
通过以上配置,你就可以在控制台看到 MyBatis Plus 执行的 SQL 语句和相应的执行情况了。请注意,这个方法仅适用于使用 MyBatis Plus 的情况,如果你是直接使用 MyBatis,可能需要采用其他方式来打印 SQL。