springboot后台打印sql
时间: 2023-06-26 19:08:43 浏览: 47
在Spring Boot中,可以通过配置日志级别来打印SQL语句。具体步骤如下:
1. 在application.properties或application.yml中添加以下配置:
```
logging.level.org.hibernate.SQL=DEBUG
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
```
2. 重启应用程序。
3. 在控制台或日志文件中查看SQL语句。
注意:如果使用的是JPA,则需要将org.hibernate.SQL改为org.hibernate.type.descriptor.sql.BasicBinder。
相关问题
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语句。
springboot控制台打印sql
在Spring Boot应用程序中,可以通过在application.properties文件中添加以下属性来启用控制台打印SQL语句:
```
spring.jpa.show-sql=true
```
此外,您还可以通过设置日志级别来控制打印SQL语句的详细程度。例如,在application.properties文件中,您可以添加以下属性:
```
logging.level.org.hibernate.SQL=DEBUG
```
这将使Hibernate打印SQL语句和参数,以及查询花费的时间。