mybatis-plus的sql语句打印问题小结
目录
- 第一种方式:
- 第二种方式:
mybatis-plus使用时候的小问题记录。
在使用mybatis-plus的时候需要把sql的语句打印出来,查看执行的成功与否,在以前的项目的时候使用过这种各样的方式,在使用mybatis-plus上面也使用过两种方式,今天将常用的方式拷贝过来之后,发现没有发生效果(开始的时候以为是使用配置中心nacos导致问题,最后经过仔细的检查发现是单词拼错了),所以在这里记录一下。
第一种方式:
mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
在配置文件或者配置中心中使用上面的配置。
使用了上面的配置之后,打印的语句会非常的详细,包含了sql语句,执行结果的数据集,数据结果条数等,在调试的时候会比较好用,但是如果语句执行之后的结果比较多,那么日志数量就会爆炸在控制台刷屏,所以我更倾向于第二种方式。
第二种方式:
logging: level: com: ***: ***: dao: debug
注:com.***.***.dao 是对应的项目的mapper扫描文件可能是dao也可能是mapper,根据项目的具体情况不一样。
在配置文件或者配置中心中使用上面的配置。
使用了上面的配置之后,执行相关的程序之后会打印sql语句,执行语句之后的返回结果数据集数量,不会返回具体的结果集,通常在使用的时候这个配置就可以了。
补充:mybatisPlus配置控制台打印sql语句
1、配置文件为application.yml格式
#mybatis-plus配置控制台打印完整带参数SQL语句 mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
2、配置文件为application.properties格式
#mybatis-plus配置控制台打印完整带参数SQL语句 mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
到此这篇关于mybatis-plus的sql语句打印问题的文章就介绍到这了,更多相关mybatis-plus sql语句打印内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
mybatis-plus配置控制台打印完整带参数SQL语句的实现
问题背景 通常我们开发的时候,需要联合控制台和Navicat/PLSQL等工具进行语句的拼接检查,如果只是输出了一堆???,那么将极大降低我们的效率.因此我们需要输出完整的SQL语句以便调试. update 2020-July : 新增官方p6spy打印分析sql语句方案 解决方案(StdOutImpl) 请注意: 部分朋友反馈不生效,估计跟引入的包有一定关系,druid+mybatis-plus-boot-starter 就亲测有用.请检查是否有log4j相关实现类. 如果是applicati
-
springboot下mybatis-plus如何打印sql日志和参数到日志文件
最近在使用springboot过程中用到了mybatis-plus ,springboot版本是2.3.1.RELEASE,mybatis-plus 版本3.2.0. <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.2.0</version> </dep
-
springboot+mybatis-plus 两种方式打印sql语句的方法
1.注解方式,yml文件配置上以下就可以直接使用 mybatis-plus: mapper-locations: classpath:mapper/*.xml configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 2.这一种网上没有,搜过好多资料都没有,我是配置多数据源,所以是在代码中写的config那么yml文件就是失效的,只能一个一个配置,到了打印sql的时候,就怎么都是找不到,后来设置的源码找到灵感,发现可
-
mybatis-plus的sql语句打印问题小结
目录 第一种方式: 第二种方式: mybatis-plus使用时候的小问题记录. 在使用mybatis-plus的时候需要把sql的语句打印出来,查看执行的成功与否,在以前的项目的时候使用过这种各样的方式,在使用mybatis-plus上面也使用过两种方式,今天将常用的方式拷贝过来之后,发现没有发生效果(开始的时候以为是使用配置中心nacos导致问题,最后经过仔细的检查发现是单词拼错了),所以在这里记录一下. 第一种方式: mybatis-plus: configuration: log-imp
-
mybatis plus 开启sql日志打印的方法小结
mybatis-plus简介: Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发.提高效率而生.这是官方给的定义,关于mybatis-plus的更多介绍及特性,可以参考mybatis-plus官网.那么它是怎么增强的呢?其实就是它已经封装好了一些crud方法,我们不需要再写xml了,直接调用这些方法就行,就类似于JPA. 下面看下mybatis plus 开启sql日志打印的两种方法. 方法一: mybatis-pl
-
springboot实现执行sql语句打印到控制台
springboot 执行sql语句打印到控制台 1.简介 每当写完持久化语句时肯定免不了要查漏补缺一波.这里就可以将执行的sql打印到控制台来检查sql语句哪里出了问题. 2.配置 配置非常简单,只需要在配置文件中设置下mapper日志级别就可以了 3.代码 application-test.properties #logging.level.mapper的路径=异常级别 logging.level.com.shuhe360.auth.auth_main_car_api.mapper.CarC
-
springmvc+mybatis 做分页sql 语句实例代码
废话不多说了,直接给大家贴代码了,具体代码如下所示: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="s
-
MyBatis 执行动态 SQL语句详解
大家基本上都知道如何使用 MyBatis 执行任意 SQL,使用方法很简单,例如在一个 XXMapper.xml 中: <select id="executeSql" resultType="map"> ${_parameter} </select> 你可以如下调用: sqlSession.selectList("executeSql", "select * from sysuser where enabled
-
IDEA 集成log4j将SQL语句打印在控制台上的实现操作
适用地点:maven的mybatis的项目 配置log4j.properties 内容为 log4j.rootLogger=error, Console log4j.logger.cn.bdqn.dao=debug #Console log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Console.layout=org.apache.log4j.PatternLayout log4j.appender.C
-
详解Java的MyBatis框架中SQL语句映射部分的编写
1.resultMap SQL 映射XML 文件是所有sql语句放置的地方.需要定义一个workspace,一般定义为对应的接口类的路径.写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用,例如: <mappers> <mapper resource="com/liming/manager/data/mappers/UserMapper.xml" /> <mapper resource="com/liming/mana
-
MyBatis的动态SQL语句实现
1. 动态SQL之<if>标签 我们根据实体类的不同取值,使用不同的SQL语句来进行查询.比如在id如果不为空时可以根据id查询,如果username不为空时还要加入用户名作为条件,这种情况在我们的多条件组合查询中经常会碰到. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN&qu
-
SQL SERVER 的SQL语句优化方式小结
1.SQL SERVER 2005的性能工具中有SQL Server Profiler和数据库引擎优化顾问,极好的东东,必须熟练使用. 2.查询SQL语句时打开"显示估计的执行计划",分析每个步骤的情况 3.初级做法,在CPU占用率高的时候,打开SQL Server Profiler运行,将跑下来的数据存到文件中,然后打开数据库引擎优化顾问调用那个文件进行分析,由SQL SERVER提供索引优化建议.采纳它的INDEX索引优化部分. 4.但上面的做法经常不会跑出你所需要的,在最近的优化
-
Mybatis 如何开启控制台打印sql语句
目录 方法一 1>(spring+mybatis)在mybatis的配置文件中添加 2> (springboot+mybatis)在springboot的配置文件----appcation.yml中添加 方法二 方法三 springboot+mybatis整合过程中,开启控制台sql语句打印的多种方式: 方法一 1>(spring+mybatis)在mybatis的配置文件中添加 <settings> <!-- 打印sql日志 --> <setting na
随机推荐
- asp.net获取服务器基本信息的方法代码
- JavaScript节点及列表操作实例小结
- Insert Date and Time into Access
- jquery使用ul模拟select实现表单美化的方法
- SQL Server FileStream详解
- jQuery实现瀑布流的取巧做法分享
- 使用Java代码进行因数分解和求最小公倍数的示例
- spring boot与kafka集成的简单实例
- Android开发中优秀的app 异常处理机制
- setTimeout函数兼容各主流浏览器运行执行效果实例
- Android Socket服务端与客户端用字符串的方式互相传递图片的方法
- python监控键盘输入实例代码
- 浅谈vuepress 踩坑记
- 一篇文章搞懂JavaScript正则表达式之方法
- 解决vue中监听input只能输入数字及英文或者其他情况的问题
- 深入浅析python3中的unicode和bytes问题
- Mysql8.0.17安装教程【推荐】
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'
- Puppeteer环境搭建的详细步骤
- 基于Swiper实现移动端页面图片轮播效果