iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >MyBatis控制台显示SQL语句的方法实现
  • 637
分享到

MyBatis控制台显示SQL语句的方法实现

2024-04-02 19:04:59 637人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

一、单独使用mybatis (1)在mybatis.xml配置文件中添加如下配置 <setting name="logImpl" value="STDOUT_LOGGING

一、单独使用mybatis

(1)在mybatis.xml配置文件中添加如下配置


<setting name="logImpl" value="STDOUT_LOGGING" />

(2)使用slf4j输出

因此要先添加slf4j的依赖


<dependency>
   <groupId>org.slf4j</groupId>
   <artifactId>slf4j-log4j12</artifactId>
   <version>1.7.6</version>
</dependency>

log4j配置文件:


log4j.logger.com.ibatis=DEBUG
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG

二、在SSM框架集合中输出SQL

(1)使用上面的slf4j输出的方法

(2)依然新建“mybatis-config.xml”配置文件,如下:


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "Http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
  <settings> 
    <!-- 打印查询语句 -->
    <setting name="logImpl" value="STDOUT_LOGGING" />
  </settings>
</configuration>

但是如果是spring整合MyBatis的情况下,我们通常会写一个spring-mybatis.xml的配置文件

此时,如果是这样的写法,这个配置文件暂时不会生效,因为没有在这个spring-mybatis.xml注册,Spring就不会扫描这个配置文件

此时,修改spring-mybatis.xml中id为:sqlSessionFactory的bean,修改如下写法:


<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> 
  <property name="dataSource" ref="dataSource" /> 
  <property name="mapperLocations" value="classpath:com/lzc/dao/*.xml"></property>
   <!-- 自动扫描mapping.xml文件 -->
  <property name="configLocation" value="classpath:conf/mybatis-config.xml"></property>
</bean>

三、在Spring Boot + MyBatis 中输出SQL语句

(1)使用application.properties配置文件


logging.level.cn.lzc.user.mapper=debug

格式:logging.level + 要显示sql的Mapper文件的包,yml文件同理

(2)使用application.yml配置文件


logging:
 level:
 cn:
  lzc:
  user:
   mapper: debug

显示的sql样式如下:

sql显示

到此这篇关于MyBatis控制台显示SQL语句的方法实现的文章就介绍到这了,更多相关MyBatis控制台显示SQL内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: MyBatis控制台显示SQL语句的方法实现

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MyBatis控制台显示SQL语句的方法实现
    一、单独使用MyBatis (1)在mybatis.xml配置文件中添加如下配置 <setting name="logImpl" value="STDOUT_LOGGING...
    99+
    2024-04-02
  • Mybatis控制台打印SQL语句的方法
    小编给大家分享一下Mybatis控制台打印SQL语句的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!问题描述在使用mybatis进行开发的时候,由于可以动态拼接sql,这样大大方便了我们。但是也有一定的问题,当我们动态...
    99+
    2023-06-14
  • Mybatis控制台打印SQL语句的两种方式实现
    问题描述 在使用mybatis进行开发的时候,由于可以动态拼接sql,这样大大方便了我们。但是也有一定的问题,当我们动态sql拼接的块很多的时候,我们要想从*mapper.xml中...
    99+
    2024-04-02
  • Mybatis 开启控制台打印sql语句
    概述 springboot+mybatis整合过程中,开启控制台sql语句打印的多种方式: 方法1 在springboot+mybatis整合中,可以将springboot的配置文件添加如下一段也可:...
    99+
    2023-09-09
    mybatis sql java
  • springboot实现执行sql语句打印到控制台
    springboot 执行sql语句打印到控制台 1.简介 每当写完持久化语句时肯定免不了要查漏补缺一波。这里就可以将执行的sql打印到控制台来检查sql语句哪里出了问题。 2.配置...
    99+
    2024-04-02
  • SQL语句多表联查的实现方法示例
    目录前言三表联查内连接外连接附:多表联合查询训练总结前言 最近面试实习生,发现一般来说,公司喜欢通过一些 SQL 语句来考察你对数据库的使用熟不熟悉。所以我来总结一下我在面试中遇到多...
    99+
    2024-04-02
  • CSS控制div显示的方法
    今天小编给大家分享一下CSS控制div显示的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2024-04-02
  • C#进度条中怎么实现控制台显示
    这篇文章主要介绍“C#进度条中怎么实现控制台显示”,在日常操作中,相信很多人在C#进度条中怎么实现控制台显示问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#进度条中怎么实现控制台显示”的疑惑有所帮助!接下来...
    99+
    2023-06-17
  • 如何在Ubuntu虚拟控制台实现显示中文
    这篇文章主要讲解了“如何在Ubuntu虚拟控制台实现显示中文”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何在Ubuntu虚拟控制台实现显示中文”吧!我从网上下载的是ubuntu serv...
    99+
    2023-06-17
  • java实现控制台斗地主的方法
    小编给大家分享一下java实现控制台斗地主的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!java基本数据类型有哪些Java的基本数据类型分为:1、整数类型,...
    99+
    2023-06-14
  • mybatis-plus 使用Condition拼接Sql语句各方法的用法
    mybatis-plus Condition拼接Sql语句各方法 1.setSqlSelect—用于添加查询的列信息 public Wrapper<T> s...
    99+
    2024-04-02
  • C/C++中实现让控制台暂停的方法
    目录让控制台暂停的方法运行结果中让控制台停住下面针对这个问题给出以下几种解决方案让控制台暂停的方法 在程序调试的时候,有时控制台会出现闪烁之后又消失的情况,对于控制台中出现的结果可能...
    99+
    2024-04-02
  • Tk.mybatis零sql语句实现动态sql查询的方法(4种)
    目录实现方式:方式一:使用Example实现方式二:使用example.createCriteria实现方式三:使用Example.builder实现方式四:使用weekendSql...
    99+
    2024-04-02
  • nodejs控制台打印高亮代码的实现方法
    前言 当代码运行报错时,我们会打印错误,错误中有堆栈信息,可以定位到对应的代码位置。但有的时候我们希望能够更直接准确的打印报错位置的代码。比如这样: 这个可以使用 @babel/c...
    99+
    2024-04-02
  • Tk.mybatis零sql语句实现动态sql查询的方法有哪些
    这篇文章主要讲解了“Tk.mybatis零sql语句实现动态sql查询的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Tk.mybatis零sql语句实现动态sql查询的方法有哪些...
    99+
    2023-06-21
  • 怎么使用scan方法实现控制台输入
    这篇文章主要介绍了怎么使用scan方法实现控制台输入的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用scan方法实现控制台输入文章都会有所收获,下面我们一起来看看吧。基本语法scan方法的基本语法如下:f...
    99+
    2023-07-06
  • 掌握Golang中流程控制语句的使用方法
    了解Golang中的流程控制语句及其用法,需要具体代码示例Golang是一种由Google开发的编程语言,它强大且灵活,具备快速编译和执行的特点。流程控制语句在编程中起着至关重要的作用,它们可以用来决定程序的执行路径和逻辑。在Golang中...
    99+
    2023-12-23
    简洁 具有高效 并发性强等特点。 Golang:Golang是Go语言的简称
  • 让Vista控制面板显示经典视图的方法
    要让Vista控制面板显示经典视图,您可以按照以下步骤操作:1. 单击“开始”按钮,然后选择“控制面板”。2. 在控制面板窗口中,单...
    99+
    2023-09-23
    Vista
  • vueelementUI表格控制显示隐藏对应列的方法
    本文实例为大家分享了vue elementUI表格控制显示隐藏对应列的具体代码,供大家参考,具体内容如下 需求:后端返回全部列数据。前端根据选项来显示对应的列,如果不勾选,默认全部隐...
    99+
    2024-04-02
  • Android App应用退到后台显示通知的实现方法
    目录需求背景崩溃信息总结需求背景 刚开始接到这个需求时,第一时间想到的是做成跟银行类app一样用户退到主页之后,需要在通知栏显示“XXX在后台运行”,并且该通...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作