返回顶部
首页 > 资讯 > 精选 >Mybatis控制台打印SQL语句的方法
  • 502
分享到

Mybatis控制台打印SQL语句的方法

2023-06-14 06:06:00 502人浏览 薄情痞子
摘要

小编给大家分享一下mybatis控制台打印sql语句的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!问题描述在使用mybatis进行开发的时候,由于可以动态拼接sql,这样大大方便了我们。但是也有一定的问题,当我们动态

小编给大家分享一下mybatis控制台打印sql语句的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

问题描述

在使用mybatis进行开发的时候,由于可以动态拼接sql,这样大大方便了我们。但是也有一定的问题,当我们动态sql拼接的块很多的时候,我们要想从*mapper.xml中直接找出完整的sql就会非常的难,这个时候经常会需要把组合之后的完整sql调试出来比较好。

解决方案

方案1:

网上说的比较多的,之前也是这么用的一种方式 

首先将ibatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运行的sql语句

添加如下语句:

###显示SQL语句部分log4j.logger.com.ibatis=DEBUGlog4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUGlog4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUGlog4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUGlog4j.logger.Java.sql.Connection=DEBUGlog4j.logger.java.sql.Statement=DEBUGlog4j.logger.java.sql.PreparedStatement=DEBUG 

方案2:

最近发现的一种方式,方便快捷

在mybatis.config.xml中增加如下配置:

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD SQL Map Config 3.0//EN""Http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration>  <settings><setting name="logImpl" value="STDOUT_LOGGING" /> </settings></configuration>

以上mybatis 调试出sql的两种方式。

SpringBoot中,修改application.yml文件

mybatis:configuration:log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

看完了这篇文章,相信你对“Mybatis控制台打印SQL语句的方法”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: Mybatis控制台打印SQL语句的方法

本文链接: https://lsjlt.com/news/268341.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Mybatis控制台打印SQL语句的方法
    小编给大家分享一下Mybatis控制台打印SQL语句的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!问题描述在使用mybatis进行开发的时候,由于可以动态拼接sql,这样大大方便了我们。但是也有一定的问题,当我们动态...
    99+
    2023-06-14
  • Mybatis 开启控制台打印sql语句
    概述 springboot+mybatis整合过程中,开启控制台sql语句打印的多种方式: 方法1 在springboot+mybatis整合中,可以将springboot的配置文件添加如下一段也可:...
    99+
    2023-09-09
    mybatis sql java
  • Mybatis控制台打印SQL语句的两种方式实现
    问题描述 在使用mybatis进行开发的时候,由于可以动态拼接sql,这样大大方便了我们。但是也有一定的问题,当我们动态sql拼接的块很多的时候,我们要想从*mapper.xml中...
    99+
    2024-04-02
  • MyBatis控制台显示SQL语句的方法实现
    一、单独使用MyBatis (1)在mybatis.xml配置文件中添加如下配置 <setting name="logImpl" value="STDOUT_LOGGING...
    99+
    2024-04-02
  • springboot实现执行sql语句打印到控制台
    springboot 执行sql语句打印到控制台 1.简介 每当写完持久化语句时肯定免不了要查漏补缺一波。这里就可以将执行的sql打印到控制台来检查sql语句哪里出了问题。 2.配置...
    99+
    2024-04-02
  • 怎么在springboot中将sql语句打印到控制台
    本篇文章为大家展示了怎么在springboot中将sql语句打印到控制台,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.简介每当写完持久化语句时肯定免不了要查漏补缺一波。这里就可以将执行的sql打...
    99+
    2023-06-15
  • mybatis怎么打印日志到控制台
    要打印MyBatis的日志到控制台,可以按照以下步骤进行设置: 在你的项目中找到MyBatis的配置文件(一般为`mybatis-...
    99+
    2023-10-25
    mybatis
  • mybatis-plus的sql语句打印问题小结
    目录第一种方式:第二种方式:mybatis-plus使用时候的小问题记录。 在使用mybatis-plus的时候需要把sql的语句打印出来,查看执行的成功与否,在以前的项目的时候使用...
    99+
    2024-04-02
  • mybatis-plus的sql语句打印问题怎么解决
    本篇内容介绍了“mybatis-plus的sql语句打印问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!第一种方式:mybatis...
    99+
    2023-06-30
  • nodejs控制台打印高亮代码的实现方法
    前言 当代码运行报错时,我们会打印错误,错误中有堆栈信息,可以定位到对应的代码位置。但有的时候我们希望能够更直接准确的打印报错位置的代码。比如这样: 这个可以使用 @babel/c...
    99+
    2024-04-02
  • SQL语句怎么利用PrepareStatement方法进行打印
    这期内容当中小编将会给大家带来有关SQL语句怎么利用PrepareStatement方法进行打印,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。方法如下:首先,我们看看典型的一个 PrepareStatem...
    99+
    2023-05-31
    preparestatement sql
  • python控制台打印log输出重复的解决方法
    在我们使用log模块输出日志时,经常会遇到log输出重复的问题,如下: 先来看这个文件log.py的代码: 代码示例: ''' 功能描述:实现控制台和文件同时记录日志的功能 编写人:超哥 编写日期: 步骤分析...
    99+
    2022-06-02
    python控制台打印log python控制台输出 python log输出
  • CMD打开mysql控制台的方法
    CMD打开mysql控制台的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!CMD打开mysql的控制台方法:首先右键“...
    99+
    2024-04-02
  • C语言实现在控制台打印余弦曲线
    目录需求 实例代码运行结果代码分析补充需求 在控制台打印余弦曲线。 余弦曲线又叫余弦波(cosinwave),是一种来自数学三角函数中的余弦比例的曲线。也是模拟信号的代表,...
    99+
    2023-02-16
    C语言打印余弦曲线 C语言余弦曲线 C语言 曲线
  • mybatis plus 开启sql日志打印的方法小结
    mybatis-plus简介: Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。这是...
    99+
    2024-04-02
  • log4j控制台不打印日志的故障解决方案
    前言 接管了别的项目组的一个代码,在IDAE调试程序的过程中,发现log4j日志居然没有打印在控制台上,日志相关代码也没有问题。 在网上搜索了一圈,总结了一下个人解决这个问题的流程。 流程 1. 判断...
    99+
    2023-09-06
    log4j apache java
  • Mybatis 插件: MySQL sql 语句转换为合法的达梦sql语句
            目录 问题 分析 测试 算法 总结 问题          因为现在提倡使用国产化数据库,而且客户也有信创的要求,所以要把项目使用国产化数据库进行部署。项目已经运行了很多年了,里面有大量的 SQL 语句,底层数据库都是 ...
    99+
    2023-09-23
    mybatis mysql sql
  • mybatis-plus 使用Condition拼接Sql语句各方法的用法
    mybatis-plus Condition拼接Sql语句各方法 1.setSqlSelect—用于添加查询的列信息 public Wrapper<T> s...
    99+
    2024-04-02
  • vue怎么打开控制台(两种方法)
    Vue是一款流行的前端框架,随着其应用范围的不断扩大,越来越多的开发者会使用它进行开发。在开发中,我们经常需要使用控制台来调试代码。那么,Vue怎么打开控制台呢?下面,我们将为大家详细介绍。一、浏览器开发工具控制台控制台是浏览器提供的开发工...
    99+
    2023-05-14
  • linux shell之控制台打印各种颜色字体和背景的实现方法
    1 问题 控制台打印各种颜色字体和背景 字体颜色 #30:黑  #31:红  #32:绿  #33:黄  #34:蓝色  #35:紫色 ...
    99+
    2022-06-04
    linux shell控制台修改字体颜色 linux shell之控制台打印各种颜色字体和背景的实现方法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作