`
wxb880114
  • 浏览: 681035 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

设置mybatis 输出sql

 
阅读更多
基本情况介绍是:maven构建项目,
mybatis输出sql需要设置以下两点:

1. 引入log4j和slf4j依赖
<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-api</artifactId>
			<version>1.7.5</version>
		</dependency>
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-log4j13</artifactId>
			<version>1.0.1</version>
		</dependency>


2.log4j.properties设置

log4j.rootLogger=DEBUG, Console

### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

#Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n 
log4j.logger.java.sql.ResultSet=INFO
log4j.logger.org.apache=INFO
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
0
3
分享到:
评论

相关推荐

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

    - 虽然输出SQL可以帮助调试,但在生产环境中过多的日志输出可能会消耗大量资源,因此建议仅在开发和测试阶段开启。 - 不同数据库的方言可能会导致SQL的格式化和输出方式有所不同,确保日志处理能适应不同的方言。 ...

    ideal mybatis打印sql插件

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

    Mybatis日志SQL解析工具

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

    mybatis 日志 sql参数替换工具

    非常好用的,就是你们所要的 Mybatis日志参数快速替换占位符 sql参数替换工具html

    Mybatis Log SQL输出

    Mybatis Log SQL输出是Mybatis框架中用于调试和性能优化的重要功能。它允许开发者查看运行时执行的SQL语句,这对于理解数据访问层的操作、排查问题以及优化查询性能至关重要。在IntelliJ IDEA这个强大的Java集成开发...

    idea插件-mybatis-打印sql

    此外,插件还支持自定义日志级别,可以根据项目需求调整SQL的日志输出。 总之,"MyBatis Log Plugin"是针对IntelliJ IDEA用户的一款实用工具,它极大地简化了MyBatis SQL日志查看的过程,提高了开发效率。结合提供...

    mybatis查询入门(log4j控制台sql语句日记输出的)

    【标题】"mybatis查询入门(log4j控制台sql语句日记输出的)"涉及的知识点主要集中在MyBatis框架的基础使用以及如何通过Log4j在控制台输出SQL语句,以便于调试和优化数据库操作。MyBatis是一个轻量级的Java持久层框架...

    Mybatis Log(自动填充sql参数打印到控制台)

    当日志级别设置为`DEBUG`时,Mybatis 将输出包括SQL语句和参数在内的详细信息。 在Mybatis的Mapper接口或XML配置文件中,我们通常会定义带有动态参数的SQL语句。例如: ```java public interface UserMapper { @...

    springmvc+mybatis+mysql+log4jdbc+excel 实现sql日志输出和excel导出

    在项目中,通过配置Log4jdbc,可以完整地获取并输出SQL执行的详细信息,包括执行时间、参数等,从而帮助优化数据库操作。 最后,Jxls是一个用于处理Excel的Java库,特别适合生成和读取复杂的Excel报告。它与...

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

    总结来说,要在MyBatis+Spring框架中配置日志以显示SQL语句,主要步骤包括:选择并添加日志实现库(如SLF4J和Logback),配置日志级别和输出,设置MyBatis的`logImpl`属性为SLF4J,并确保在Spring配置中正确引用...

    mybatis打印出sql

    在这个配置中,我们设置了`log4j.logger.org.mybatis`的级别为DEBUG,这意味着MyBatis的所有DEBUG级别的日志信息,包括执行的SQL语句,都会被记录下来。 在MyBatis的配置文件(如`mybatis-config.xml`)中,确保...

    mybatis动态sql

    MyBatis 动态 SQL 详解 MyBatis 中的动态 SQL 是基于 OGNL 表达式的,它可以帮助我们方便地在 SQL 语句中实现某些逻辑。MyBatis 中用于实现动态 SQL 的元素主要有 if、choose、where 等元素。 1. if 元素 if 元素...

    idea插件mybaits log 打印sql语句

    在IntelliJ IDEA中,MyBatis Log插件的工作原理可能是通过拦截MyBatis的SQL执行过程,捕获并解析执行的SQL语句,然后在IDEA的输出窗口或者专门的日志面板显示。这使得开发者无需依赖数据库日志或者第三方日志工具,...

    springboot+mybatis+sql日志

    在这个"springboot+mybatis+sql日志"的主题中,我们将探讨如何在Spring Boot应用中整合MyBatis,并通过Logback实现动态打印SQL日志,以及根据不同包名将日志输出到不同的文件。 首先,Spring Boot与MyBatis的集成...

    mybatis-log-plugin:将Mybatis SQL日志还原到原始的整个可执行SQL

    还原MyBatis输出的日志为完整的SQL语句。 把SQL日志里面的?替换为真正的参数值。 选中要还原的MyBatis日志,右键点击菜单Restore Sql,还原SQL语句. Java接口方法与Mapper xml文件互相跳转。 按钮作用 Text: 从文本...

    Mybatis动态sql

    MyBatis 动态 SQL MyBatis 动态 SQL 是基于 OGNL 表达式的,它可以帮助我们方便地在 SQL 语句中实现某些逻辑。MyBatis 中用于实现动态 SQL 的元素主要有:if、choose(when、otherwise)、trim、where、set、...

    mybatis打印SQL的log4j

    这里将MyBatis的日志级别设置为DEBUG,以便输出SQL语句及其执行信息。 3. **集成MyBatis和Log4j**:MyBatis默认使用SLF4J作为日志系统,但我们可以配置使其使用Log4j。在MyBatis的配置文件`mybatis-config.xml`中...

    mybatis自动生成

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

    MyBatis执行SQL并将结果映射成Java对象.docx

    MappedStatement是Executor处理SQL信息的载体,它包含了SQL语句、输入参数的映射信息(如HashMap或POJO对象)、以及输出结果的映射信息。MyBatis使用这些信息将Java对象和数据库中的数据进行双向映射,实现了ORM...

    Mybatis中SQL语句的编写.pdf

    ### MyBatis中SQL语句的编写 #### 一、概述 在MyBatis框架中,SQL语句的编写是一项核心任务。MyBatis作为一款优秀的持久层框架,支持多种方式来定义SQL语句,包括XML配置文件和注解等方式。本文档主要介绍在XML配置...

Global site tag (gtag.js) - Google Analytics