`
suko
  • 浏览: 73122 次
  • 性别: Icon_minigender_1
  • 来自: 富安
社区版块
存档分类
最新评论

MyBatis 配置sql语句输出

 
阅读更多
1.首先将ibatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运行的sql语句
2.添加如下语句
###显示SQL语句部分
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

切忌:log4j的日志级别一定要配置成DEBUG,不然无法输出sql
log4j.rootLogger=DEBUG, stdout, logfile



补充
Mybaties打印完整 sql :

在xml中使用${yourparamname} 代替 #{yourparamname};

然后原始的数据类型都需要保持一直,中文的需要加上转义符 “\'”+xxx+"\'"
这样就不会有?等占位符了
方便排查sql问题
分享到:
评论

相关推荐

    mybatis动态SQL语句

    if 、where、set、trim、choose 、foreach等在mybatis中的具体用法,有具体实例可供参考,玩转mybatis

    Mybatis执行SQL语句的方式

    Mybatis 也提供了一个基于 XML 配置文件的方式来执行 SQL 语句。我们可以在 XML 文件中定义 SQL 语句,例如: ```xml <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...

    mybatis+spring 框架中配置日志中显示sql语句

    mybatis+spring 框架中配置日志中显示sql语句

    原样输出mybatis的sql执行语句(mysql和oracle都可用).zip

    适用于springboot(整合过mybatis的)和常规SSM项目,可以获取完整的mybatis执行的sql语句,用于直观的看到执行sql是否异常

    ideal mybatis打印sql插件

    把 mybatis 输出的sql日志还原成完整的sql语句。 将日志输出的sql语句中的问号 ? 替换成真正的参数值。 通过 "Tools -> MyBatis Log Plugin" 菜单或快捷键 "Ctrl+Shift+Alt+O" 启用。 点击窗口左边的 "Filter" ...

    mybatis 动态sql及参数传递

    在实际开发过程中,我们往往需要编写复杂的SQL语句,拼接稍有不注意就会导致错误,Mybatis给开发者提供了动态SQL,大大降低了拼接SQL导致的错误。 动态标签 if标签 if标签通常用那个胡where语句,update语句,insert...

    在mybatis执行SQL语句之前进行拦击处理实例

    MyBatis拦截器实践 - 在MyBatis执行SQL语句之前进行拦截处理实例 MyBatis作为一个流行的持久层框架,提供了强大的数据库交互能力,但是在某些特殊场景下,我们需要在MyBatis执行SQL语句之前进行拦截处理,这便需要...

    mybatis慢SQL插件

    拦截器监控慢SQL并将完整的可执行的SQL语句打印在日志文件中,复制该SQL语句即可在数据库工具中执行。 使用方法: 找到你springboot项目中的配置文件,增加如下配置即可 application.yml 配置如下: sql: slow...

    Mybatis日志SQL解析工具

    该工具可以将mybatis输出的sql日志提取出来,并将其格式化为可以直接执行的sql语句,节约开发人员时间

    MyBatis 3 _ SQL 语句构建器1

    MyBatis 3 的 SQL 语句构建器是其核心特性之一,它提供了一种更加优雅、可读性更强的方式来构建动态 SQL。SQL 语句构建器支持多种风格的 SQL 编写,包括匿名内部类风格、Builder/Fluent 风格以及动态条件构建。 1. ...

    mybatis动态sql语句详解

    mybatis动态sql

    mybatis直接执行sql语句后续之一

    NULL 博文链接:https://benworld.iteye.com/blog/1841031

    JDBC读取数据库元数据,生成JAVA实体类,SQL语句,Mybatis动态sql语句

    JDBC读取数据库元数据,生成JAVA实体类,SQL语句,Mybatis动态sql语句,详细内容见博客地址https://blog.csdn.net/zi971553/article/details/82862039

    用mybatis 的sql语句操作mongodb的简易方案.zip

    在Mabits中,动态SQL通常是通过使用一组特殊的标签和代码块来实现的,这些标签和代码块可以根据条件包含或排除不同的部分,从而生成不同的SQL语句。动态SQL可以让开发者构建更灵活、高效的数据库操作语句,因为他们...

    mybatis动态sqlmybatis动态sqlmybatis动态sql

    其中,动态SQL是MyBatis的一个重要特性,它允许用户根据不同的条件拼接SQL语句,从而实现更加灵活和可扩展的数据库操作。 在MyBatis中,动态SQL使用的主要方式是通过使用XML或注解来编写SQL语句。下面我将简单介绍...

    mybatis-demo11-动态SQL语句.zip

    mybatis动态SQL语句--基于xml配置。

    Mybatis中 SQL语句复用

    Mybatis 中 SQL 语句复用 Mybatis 中 SQL 语句复用是指在 Mybatis 框架中,重复使用相同的 SQL 语句,以提高代码的可维护性和可读性。这种技术可以使开发者更方便地编写 SQL 语句,并使代码更加简洁。 在 Mybatis ...

    idea mybatis配置log4j打印sql语句的示例

    idea MyBatis 配置 Log4j 打印 SQL 语句示例 MyBatis 是一个流行的持久层框架,用于将 Java 应用程序中的 SQL 语句与数据库进行交互。Log4j 是一个流行的日志记录工具,用于记录 Java 应用程序中的日志信息。在实际...

    Mybatis Log SQL输出

    Mybatis Log一款好用的SQL语句输出,对于复杂的SQL语句是个不二之选。具体使用方法可在IDEA设置插件中添加,不会的请自行百度。

    mybatis动态sqlSQL 映射 XML 文件是所有 sql 语句

    mybatis动态sql:SQL 映射 XML 文件是所有 sql 语句放置的地方。需要定义一个 workspace,一般定义为对应的接口类的路径。写好 SQL 语句映射文件后需要在 MyBAtis 配置文件 mappers 标签中引用。

Global site tag (gtag.js) - Google Analytics