java springboot + mybatis 打印sql语句
时间: 2023-09-20 09:03:19 浏览: 158
mybatis打印出sql
5星 · 资源好评率100%
在Java SpringBoot项目中,如果使用了Mybatis框架,默认情况下执行的所有SQL操作都不会打印日志。但是有时候我们需要对一些错误的语句进行排查,这时候就需要配置打印SQL日志。有两种常见的配置方法可以实现这个目的。
第一种方法是在application.properties文件中添加如下配置:
```
mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
```
但是有些情况下这种配置可能不起作用。
第二种方法是在application.yml文件中添加如下配置:
```
logging:
level:
com.xxx.webapp.dao: DEBUG
```
其中`com.xxx.webapp.dao`是你的DAO接口包的层级目录,根据你的项目实际情况进行配置。这样配置后,Mybatis会打印SQL日志。
另外,你也可以通过编程方式配置打印SQL语句。例如,在Mybatis的配置类中添加如下代码:
```java
MybatisConfiguration configuration = new MybatisConfiguration();
configuration.setJdbcTypeForNull(JdbcType.NULL);
configuration.setMapUnderscoreToCamelCase(true);
configuration.setCacheEnabled(false);
configuration.setLogImpl(StdOutImpl.class);
bean.setConfiguration(configuration);
```
这样配置后,Mybatis也会打印SQL日志。
#### 引用[.reference_title]
- *1* [SpringBoot+Mybatis打印sql语句](https://blog.csdn.net/qq_46086108/article/details/121698059)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [springboot+mybatis项目sql日志打印配置](https://blog.csdn.net/egegerhn/article/details/124036337)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [springboot+mybatis-plus 两种方式打印sql语句](https://blog.csdn.net/snlx258/article/details/117225671)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文