一文详解如何在控制台显示MyBatis的SQL语句
作者:刘凤贵 发布时间:2023-01-09 06:43:38
标签:控制台显示,MyBatis,SQL
同学们在开发过程中,经常需要查看程序与数据库之间的SQL语句,以便于调试和分析。本文将介绍如何在控制台中显示MyBatis的SQL语句,帮助大家更好地进行开发和调试。
首先,我们需要对应用程序的配置文件进行相应的配置。根据你使用的数据库类型,选择对应的配置项。
application.properties文件添加以下配置
# 开启 MyBatis SQL日志输出
logging.level.org.mybatis=debug
# 输出格式化的 SQL语句
mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
# 配置数据库方言
# MySQL方言
mybatis.configuration.jdbc-type-for-null=NULL
mybatis.configuration.map-underscore-to-camel-case=true
mybatis.configuration.database-id=mysql
# 更多数据库方言配置,请参考MyBatis文档
或者
application.yml文件添加以下配置
logging:
level:
org.mybatis: debug
mybatis:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
jdbc-type-for-null: NULL
map-underscore-to-camel-case: true
database-id: mysql
上述配置将启用MyBatis的SQL日志输出,并将SQL语句以格式化的方式打印到控制台。
其他方法
除了配置文件,我们还需要确保应用程序已经引入了MyBatis的日志依赖。
例如,可以在pom.xml
文件中添加以下依赖:
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</dependency>
如果使用其他的日志框架,可以相应地引入对应的日志依赖。
配置完成后,当执行MyBatis的查询操作时,相关的SQL语句将会显示在控制台上。这样,就可以方便地查看和分析程序与数据库之间的交互,快速排查问题和优化性能。
来源:https://segmentfault.com/a/1190000043870928


猜你喜欢
- 本文实例讲述了java实现单词搜索迷宫游戏。分享给大家供大家参考。具体分析如下:我们在杂志上,经常能够看到找单词的小游戏,在一个二维表格中,
- 一、打印直角三角形这个循环控制打印十行空格for (int x = 1; x <= 10; x++) {//因为要打印一个十行的直角三
- //==============================================// &n
- 前言Promoted Actions是指一种操作按钮,它不是放在actionbar中,而是直接在可见的UI布局中(当然这里的UI指的是set
- 该方法使用的jdk1.6以后自带的分页工具类实现public static void main(String[] args) {  
- 学生模块功能比较少,就是进行考试和查看自己成绩两个大的功能。学生进行考试的功能比较复杂(首先做了校验,不在考试时间范围内,不能进行考试)考试
- 这篇文章主要介绍了Spring boot整合log4j2过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值
- 本文实例为大家分享了Android实现屏幕保持常亮的具体代码,供大家参考,具体内容如下一、需求背景当我们在玩游戏或者看视频的时候不希望app
- 问题是这样的在开发时,为了节约时间,我选择了mybatis框架来开发,然后又在网上找了一个许多人都推荐的mybatis-plus来作为持久层
- using 指令有两个用途: 允许在命名空间中使用类型,以便您不必限定在该命名空间中使用的类型。 为命名空间创建别名。 using
- 前言Java8 的新特性:Lambda表达式、强大的 Stream API、全新时间日期 API、ConcurrentHashMap、Met
- 目录猜测可能原因问题排查问题原因总结class Main { public static void main(St
- 安卓自定义分段式的进度条,供大家参考,具体内容如下前一段时间公司新项目接到一个新需求,其中界面需要用到一个分段式的进度条,找了半天没有发现类
- 本文实例讲述了Java创建ZIP压缩文件的方法。分享给大家供大家参考。具体如下:这里注意:建议使用org.apache.tools.zip.
- 使用applicationContext.xml配置文件SpringBoot默认是通过Java代码进行依赖注入,但也为xml形式的依赖注入提
- 1.基数排序(radixsort)属于“分配式排序”(distributionsort),又称“桶子法”(bucketsort)或binso
- 准备工作:import java.text.SimpleDateFormat;import java.util.Calendar;impor
- 一、什么是备忘录模式定义:在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态
- 1. 编写目的最简单的例子,Springboot整合Redis。2. 详细过程pom 文件添加依赖 <!-- https:
- springboot集成mybatis plus和dynamic-datasource注意事项环境spring-boot-starter-p