mybatis-plus修改日志只打印SQL语句不打印查询结果

Mybatis-Plus详解(新建maven项目、查询所有信息、打印SQL日志、实现CRUD(增删改查)、分页、条件查询且分页,前后端分离式开发) MyBatis-Plus(opens new window) (简称MP) 是一个MyBatis(opens new window)的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。想查看官网相关内容的化我这里提供了官网地址:https://baomidou.com/ 特点 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本CRUD,性能基本无损耗,直接面向对象操作 强大的CRUD操作:内置通用Mapper、通用Service 阅读详情
AI摘要

本文介绍如何调整MyBatis Plus的日志配置,使其仅输出SQL语句而不包括查询结果。通过修改log4j配置及移除mybatis-plus控制台输出设置,可以实现这一目标。

项目中使用了mybatis-plus baomidou,如果遇到了日志输出时 既打印SQL语句又打印查询出来的结果,如下:
在这里插入图片描述


如果想只打印SQL语句、不打印查询结果,解决方案如下:

  1. 增加log4j日志的配置。
logging:
  level:
   com.xxx.xxx.biz.mapper: debug
  1. 去掉mybatis-plus configuration log-impl控制台输出的配置。
mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

修改后再执行DB操的输出结果:
在这里插入图片描述
就是log4j的形式输出,而不是控制台打印了,并且只输出SQL语句,如果debug调高级别,SQL语句也可以不输出。


SpringBoot整合Mybatis-plus 之前已经做过SpringBoot对Mybatis的整合:https://blog.youkuaiyun.com/m0_56114189/article/details/116243049?spm=1001.2014.3001.5501 下面说一下Mybatis-plus照比Mybatis的差距 1.MybatisPlus 1.1 MP介绍 MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础 阅读详情

相关推荐

Mybatis-Plus执行超长SQL性能问题排查

Mybatis-Plus的租户拦截器,在遇到超长SQL的时候,拼接租户id的查询条件会有性能问题,这种场景可以单独使用 @InterceptorIgnore拦截忽略注解,忽略租户id的拼接,然后自行在SQL上添加这个租户id的查询条件,接口性能就正常了。

xuanzai666的博客 4359

【打印SQL执行日志】⭐️Mybatis-Plus通过配置在控制台打印执行日志

配置 MyBatis 的日志来打印 SQL 语句到控制台上

产品经理克星(狗头) 1万+

Spring Boot + MyBatis-Plus 支持两种方式打印 SQL 语句的方法

在使用 Spring Boot 和 MyBatis-Plus 进行数据访问时,了解生成的 SQL 语句对于调试和优化非常重要。本文将介绍两种方式来打印 SQL 语句,并结合 GlobalMapper 来实现。

JqlScala的博客 1960

spring boot如何打印mybatis的执行sql

方案一 在application.yml中增加配置,在控制台打印sql: mybatis configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 参考类:org.apache.ibatis.session.Configuration log-impl指定的值为org.apache.ibatis.l...

李阳阳的博客 4565

MyBatisPlus快速入门(三)MyBatisPlus配置日志输出

本文是MyBatisPlus入门到实战专栏的第三篇,讲解MyBatisPlus中如何配置日志的输出,介绍了Log4j2、Logback、Slf4j三种日志框架和SpringBoot项目的整合方法。

Designer 小郑的技术博客 1万+

【项目实战】MyBatis-Plus 配置属性介绍以及如何开启与关闭SQL日志打印

Mybatis-plus 需要通过下面的方式开启控制台 SQL 日志打印 mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

奶爸的编程之路,也就一周冷个三天 8013

mybatis-plus开启sql日志打印

mybatis-plus

图图小淘气的博客 4万+

采用离散模型搭建永磁同步电机控制系统

永磁同步电机发电系统分为控制器和发电机,通过simulink仿真软件进行发电系统的离散系统仿真。离散搭建仿真,可以更方便的自动代码生成。通过实践经验离散模块搭建,更能加深对整个控制系统的理解。离散系统在矢量控制中经常涉及到上个开关周期的角度,电压,或者预测下个周期的角度,电流,一般都是通过延时模块实现。PWM比较值寄存器被改写后都是使能了预装载,采样后触发计算到比较值生效可以延时0.5个开关周期Ts,也可以延时1个开关周期Ts,可以通过离散系统进行仿真,大大缩短开发周期。

f1072239934的博客 2862

mybatis-plus 数据库日志仅打印SQL,不打印Result结果数据

mybatis-plus 数据库日志怎么才能仅打印SQL,不打印Result结果数据呢?

我的博客 5765

TOD和PPS精确时间同步技术

授时

u010783226的专栏 1万+

OpenManus本地部署实战:从源码编译到浏览器路径优化全解析

本文详细解析了OpenManus本地部署的全过程,从源码编译到浏览器路径优化。涵盖环境准备、源码获取、模型配置、依赖安装等关键步骤,特别针对Windows系统下的chrome.exe路径修改提供了实用解决方案,帮助开发者高效完成部署并优化性能。

weixin_28826545的博客 379

mybatis-plus打印完整sql语句

导读:为方便查看sql语句,因为一般sql在控制台打印是预处理的select… from table where ss=?,有时语句太长复制语句很麻烦,因此写下这篇文章作记录。 p6spy 配置比较简单,基本是引用jar包后,然后在配置上稍微改下,即可打印sql完整日志 <dependency> <groupId>p6spy</groupId> <artifactId>p6spy</artifactId> <ver.

自行车的博客 1万+

01-SA8155 QNX 虚拟机Hypervisor

Hypervisor运行在Host OS操作系统上,其他操作系统均在Hypervisor上运行。:Hypervisor直接运行在硬件上,操作系统在Hypervisor之上运行。终止(关闭):echo control 0 dev/vmm。路径:qnx_ap/AMSS/platform/vm/resources/关闭/终止 qvm(GVM):slay -s SIGQUIT qvm。", //host PVM --- 主机。不直接操作/dev/vmm 实现关闭,启动vm。

静虚待令,有物混成 1万+

配置MyBatis-Plus打印执行的 SQL 语句到控制台或日志文件中

日志等级是用于控制应用程序中不同级别的消息输出的机制。不同的日志等级表示不同程度的重要性或严重性,这有助于开发者根据需要过滤和查看日志信息。请注意,在生产环境中应当谨慎配置日志级别,避免因为过多的日志记录而影响性能。当你设置一个日志等级时,实际上你也在选择是否要显示更高(更严格)级别的日志。在实际应用中,你可以通过配置文件来设定不同包或类的日志等级。比如,在 Spring Boot 应用中,你可以在。如果你想更详细地控制日志输出格式和位置,建议使用日志框架进行配置。包下的所有类的日志等级设置为。

weixin_45143101的博客 3004

3DSlicer冠脉分割实战:从DICOM导入到三维重建的完整流程(附常见问题解决)

本文详细介绍了使用3DSlicer进行冠脉分割的完整流程,从DICOM数据导入到三维重建,涵盖环境配置、视图优化、心脏区域分割及冠脉精细分割等关键步骤。针对常见问题提供实用解决方案,帮助医学影像从业者高效完成心血管结构分析,提升诊断准确性。

weixin_29271053的博客 627

MS1861宏晶微视频显示与控制器芯片:开发资料全解析与应用指南

本文全面解析了宏晶微MS1861视频显示与控制器芯片的核心功能与开发流程。该芯片作为高性能的“视频信号翻译官”,支持HDMI、LVDS等多种输入与MIPI、LVDS等输出,集成强大的图像处理与OSD叠加功能。文章详细介绍了从资料获取、环境搭建到以HDMI转MIPI为例的实战配置与调试技巧,为工业HMI、广告机等应用的开发者提供了完整的应用指南。

weixin_29198045的博客 337

MyBatis/mybatis_plus的项目 如何优雅地打印SQL

其中类上的Intercepts注解含义为:在 Executor 的 query、update 方法执行前后进行自定义的处理,其中Executor 是最底层的执行器,负责与数据库进行通信。平常像用的比较多的PageHelper,就是一个MyBatis的插件,实现原理和我们这次要做的功能十分相似。拦截过程中,如果存在拦截器,且方法的签名与拦截器配置的方法签名匹配,则调用拦截器的intercept方法。在参数少并且SQL简单的情况下,这样的SQL我们能通过手动去替换占位符,来获取到真正执行的SQL。

weixin_42471196的博客 2971

Jetson nano 系列之2—板载摄像头IMX219启动

我选用的是亚博科技jetson nano的开发板。

驽马十驾,功在不舍;锲而不舍,金石可镂。 4274
上一篇: 利用JDK8提供的Optional简化if else
下一篇: Java网络编程基础
pbxs
博客等级 码龄14年 94粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值