Ⅰ springmvc+mybatis列印不出sql
用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
log4j.logger.java.sql.ResultSet=DEBUG
Ⅱ springmvc跟mybatis整合後不能列印sql日誌,腫么個情況
項目採用SpringMVC+Mybatis的架構,日誌工具還是最常用的log4j,整合了其他框架之後,發現無法列印SQL語句,然而項目中的顯示調用日誌卻可以正常列印出來,還有當SQL拼寫有錯誤的時候會列印出來
然後開始看Mybatis的官方文檔,關於日誌這一塊是怎麼處理的
最近Mybatis有中文文檔了,雖然不全,不過已經很好了,這裡面發現了項目中存在的問題。項目中引入了shiro框架,集成了slf4j日誌,導致了Mybatis無法引用log4j的配置文件列印SQL語句!
Ⅲ springboot集成了mybatis為什麼控制台不顯示sql語句
:mybatis默認使用log4j,當有self4j這個日誌jar包存在時會無法列印sql,請移除或者在工程啟動
Ⅳ 怎麼列印 mybatis的sql log4j.xml utf-8
用log4j在控制台輸出,在web.xml中配置log4j.properties的路徑,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
如果不想列印spring的DEBUG輸出請把第一行的DEBUG改為INFO
Ⅳ mybatis怎麼列印mapper.xml中執行的sql
mybatis配置可以在任何時候列印SQL ,應該把所有的配置都改為DEBUG模式。
#
log4j.rootCategory=DEBUG,stdout,logfile
log4j.logger.java.sql.PreparedStatement=debug,stdout
log4j.logger.java.sql.ResultSet=debug
#stdoutconfigure
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d%p[%c]-<%m>%n
#logfileconfigure
log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logfile.File=../logs/jb.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d%p[%c]-<%m>%n
#
#
log4j.logger.org.springframework=debug
#
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
Ⅵ mybatis怎麼配置log4j列印出sql語句
用log4j在控制台輸出,在web.xml中配置log4j.properties的路徑,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
如果不想列印spring的DEBUG輸出請把第一行的DEBUG改為INFO
Ⅶ mybatis-Spring boot 集成Mybatis怎麼在控制台列印sql語句
一、需要mybatis和log4j的jar;
二、然後在log4j.properties文件裡面將下面的代碼粘貼進去就可以了:
版本一:
[java] view plain
<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
<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>
Ⅷ 使用spring+mybatis+spring mvc框架,在查詢操作時,查詢語句列印出來了,但查詢不出結果
檢查 bean 與 資料庫欄位的 對應 檢查駝峰規則與 資料庫是否匹配 檢查 資料庫是否開啟 忽略大小寫
Ⅸ springboot mybatis 整合後怎麼答應輸出sql語句
需要配置log4j;
2. 在log4j.properties文件里增加以下配置;
12345678log4j.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