mybatisplus打印sql语句的简单介绍

本篇文章给大家谈谈mybatisplus打印sql语句,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何打印mybatis的sql语句

此处使用并颂log4j,加入jar包,然后睁槐在src路径下加入:log4j.properties文件

填入绝早郑以下配置就可以打印了

log4j.rootLogger=DEBUG, Console

#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

log4j.rootLogger=DEBUG, Console

#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

[img]

mybatis怎么在控制台打印sql语句

一、需要mybatis和log4j的jar;

二、然后在log4j.properties文件里面将下面的代码粘贴进去就可以了:

版本一:

[java] view plain copy

span style="font-size:12px;"log4j.rootLogger=DEBUG, Console

#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/span

版本丛培二:

[java] view plain copy

span style="握郑兄font-size:12px;"log4j.rootLogger = ${log.level},Console,default,allfile

log4j.logger.com.ibatis=debug

log4j.logger.java.sql=debug

log4j.logger.com.sf.egmas.dcn.web.mapper=debug/span

版本三:

[java] view plain copy

span style="font-size:12px;"log4j.rootLogger=info,debug,stdout,info,error

#ibatis logger config

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/段袭span

MyBatis-Plus执行SQL分析打印

1、本文资料来自 MyBatis-Plus官网

2、该梁宴枯功能依赖 p6spy 组件,完美的橡洞输出打印 SQL 及祥尘执行时长 3.1.0 以上版本

3、 示例工程

Mybatis-Plus配置在控制台打印SQL语句

application.yml配置方式

application.properties配置方式备轮消仿知

打印效桐乎果

请教问Mybatis 如何打印SQL语句

MyBatis自己内凳袭部使用的是Log4j,但实际上支持用户使用各种Log技术。如果配置正确的话,也就是启用debug级别即可打印所有的MyBatis的语句。比如,在我的web程序中,使用logback,maven依赖如下:

!--log-begin--

dependency

groupIdorg.slf4j/groupId

artifactIdjcl-over-slf4j/artifactId

version1.6.1/version

scoperuntime/scope

/dependency

dependency

森粗袭此兄groupIdch.qos.logback/groupId

artifactIdlogback-classic/artifactId

version0.9.27/version

/dependency

!--log-end--

配合mybatis的时候,怎样打印出sql的语句

 mybatis默认使用log4j,当有self4j这个日志jar包存在时会无法打印sql,请移除或者在工程启动时显示设置mybatis使用的日志类:

log4j.logger.org.apache.ibatis=debug,stdout log4j.logger.java.sql=debug,stdout

这样有时可能却不是个可行的办法,原因在于不可能移除self4j包,因为其他依赖包必须依赖这个包。 mybatis有如下方法来兆拦誉手动选择日志类,调用后成功打印日族段志 如果引用了slf4j的包,并且要使用log4j需要加入slf4j-log4j12的包,如果没有加入slf4j-log4j12的包是无法打印sql的。。具体log4j文件如下:

log4j.rootCategory=info, stdout , R

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.Conversion

Pattern=[QC] %p [%t] %C.%M(%L) | %m%n

log4j.appender.R=org.apache.log4j.DailyRollingFileAppender

log4j.appender.R.File=D:\\report.log

log4j.appender.R.layout=org.apache.log4j.PatternLayout

log4j.appender.R.layout.ConversionPattern=%d-[TS] %p %t %c - %m%n

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,stdout

现在重启tomcat,执行一条衡胡语句看看,sql是不是都出来了

关于mybatisplus打印sql语句和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表