mybatis-plus用的executor的那个实现类
时间: 2024-04-07 19:29:48 浏览: 26
Mybatis-Plus使用的Executor的实现类是BaseExecutor。BaseExecutor是Mybatis中Executor的一个实现类,是Mybatis-Plus自定义的Executor,其继承了Mybatis原生的SimpleExecutor,并对其中的一些方法进行了重写和扩展,以实现一些额外的功能,如分页、逻辑删除等。同时,Mybatis-Plus还提供了一些其他的Executor实现类,如BatchExecutor、ReuseExecutor等,以满足不同的需求。
相关问题
如何把mybatis-plus执行过程sql打印出来
在 MyBatis-Plus 中,可以通过在 `application.yml` 或者 `application.properties` 文件中添加如下配置来打印 SQL 语句:
```yaml
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
```
其中,`log-impl` 指定了 MyBatis-Plus 使用的日志实现类,这里使用了 `org.apache.ibatis.logging.stdout.StdOutImpl`,表示将日志打印到控制台中。
如果想要打印完整的 SQL 语句和参数,可以在 `application.yml` 或者 `application.properties` 文件中添加如下配置:
```yaml
logging:
level:
com.baomidou.mybatisplus.core.executor.BaseExecutor: debug
```
其中,`com.baomidou.mybatisplus.core.executor.BaseExecutor` 表示 MyBatis-Plus 中执行 SQL 语句的基础执行器,`debug` 表示打印 debug 级别的日志,会打印完整的 SQL 语句和参数。
如果你使用的是其他日志框架,可以根据具体的框架配置方式进行相应的配置。
以上配置完成之后,重新启动应用程序,就能在控制台或者日志文件中看到 MyBatis-Plus 执行 SQL 语句的日志输出了。
mybatis-plus排除某一个service的sql打印
如果你使用的是 Mybatis-Plus 的 Service 层接口,可以通过配置 Mybatis 的日志级别来控制 SQL 打印。具体来说,可以在 `application.yml` 或 `application.properties` 中添加如下配置:
```yaml
logging:
level:
com.baomidou.mybatisplus.core.executor.BaseExecutor: DEBUG
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl: INFO
```
其中,`com.baomidou.mybatisplus.core.executor.BaseExecutor` 表示 Mybatis-Plus 的基础 Executor,使用 DEBUG 级别可以打印 SQL 语句。`com.baomidou.mybatisplus.extension.service.impl.ServiceImpl` 表示 Mybatis-Plus 的 Service 实现类,默认使用 INFO 级别不打印 SQL 语句。你可以将 ServiceImpl 对应的日志级别设为 WARN 或 ERROR,这样就可以排除某一个 Service 的 SQL 打印了。
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)