1. 程式人生 > >mybatis 列印SQL語句的方法

mybatis 列印SQL語句的方法

方法一:
在mybatis-config.xml中配置加一個setting

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration>
    <settings>
        <!-- 列印查詢語句 -->
        <setting
name="logImpl" value="STDOUT_LOGGING" />
</settings></configuration> 如果是spring整合mybatis的話,在sqlSessionFactory配置好configLocation屬性 <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property
name="configLocation" value="classpath:conf/mybatis-config.xml">
</property> <!-- 自動掃描mapping.xml檔案 --> <property name="mapperLocations" value="classpath:com/jstudio/user/dao/*.xml"></property></bean>

方法二:
首先將ibatis log4j執行級別調到DEBUG可以在控制檯打印出ibatis執行的sql語句

###顯示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

效果圖:
這裡寫圖片描述

相關推薦

mybatis 列印SQL語句方法

方法一: 在mybatis-config.xml中配置加一個setting <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE co

spring整合mybatis 列印sql語句

方法一: 在mybatis.xml中配置加一個setting <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0/

mybatis 列印SQL語句 mybatis 列印SQL語句

mybatis 列印SQL語句 方法一: 在mybatis-config.xml中配置加一個setting <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration

mybatis 列印sql語句配置

在classpath路徑下配置log4j.properties如下: log4j.rootLogger=DEBUG,Console #Console log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.

MyBatis攔截器打印不帶問號的完整sql語句方法

pac con his cee != Coding word sqli statement ?1/* Preparing: SELECT * FROM tb_user WHERE id = ? AND user_name = ? <br> 目標是打印:SE

mybatis中如何動態列印sql語句到控制檯

前提你已經配置好了你的Log4j的配置,否則你怎麼玩,也不可能在控制檯列印日誌的。   SpringMVC-servlet.xml <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFa

springboot配置myBatis專案如何在控制檯列印sql語句

最簡單的2種方法 aplication.properties種新增(方法一) logging.level.com.demo.hellow.service.mapper=debug 注意demo.hellow.service.mapper部分,替換成你自己要掃描的mapper檔案所在的

logback 列印mybatis sql mybatis 日誌列印sql語句和返回結果

logback 列印sql語句: 在logback日誌檔案中開啟debug模式 <logger name="com.ibatis" level="DEBUG" /> <logger name="com.ibatis.common.jdbc.SimpleDataSource"

Spring-boot mybatis 控制檯列印執行的SQL語句 SpringBoot中Mybatis列印sql

【轉載】SpringBoot中Mybatis列印sql 1. 如果使用的是application.properties檔案,加入如下配置: 1 logging.level.com.example.demo.dao=debug   紅色部分指的是mybatis對應的方法介面所在的包路徑。 2.

SpringBoot Mybatis 在控制檯列印SQL語句

列印SQL語句需要在 application.properties  檔案中進行配置 #列印sql logging.level.com.hz.controller=WARN  #控制器層 logging.level.com.hz.mapper=DEBUG  #D

spring mybatis設定SQL語句列印

在使用mybatis進行開發的時候,由於可以動態拼接sql,這樣大大方便了我們。但是也有一定的問題,當我們動態sql拼接的塊很多的時候,我們要想從*mapper.xml中直接找出完整的sql就會非常的難,這個時候經常會需要把組合之後的完整sql調試出來比較好。下面來看兩種調試出sql的兩種方式

Mybatis 開啟控制檯列印sql語句

springboot+mybatis整合過程中,開啟控制檯sql語句列印的兩種方式: 方法一: 1.在mybatis的配置檔案中新增: <settings> <!-- 列印sql日誌 --> <setting name="l

Spring整合mybatis-----配置列印sql語句過程遇到的問題

Spring整合mybatis過程中,再mybatis.xml配置<settings/>時一直提示報錯,如下所示: 原始配置: 在除錯專案的過程中,遇到sql查詢不到的問題,所以就像配置mybatis.xml列印sql以便定位問題,配置後的mybatis.

MyBatis控制檯列印Sql語句

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4

解決ssm環境下配置log4j列印mybatissql語句無效的問題

首先附上官網的說明文件: mybatis Logging 環境spring4.3.0+springmvc4.3.0+mybatis3.4.0 按官方文件的說明 1 SLF4J 2 Apache Commons Logging 3 Log4j 2

Mybatis控制檯列印SQL語句的兩種方式

問題描述在使用mybatis進行開發的時候,由於可以動態拼接sql,這樣大大方便了我們。但是也有一定的問題,當我們動態sql拼接的塊很多的時候,我們要想從*mapper.xml中直接找出完整的sql就會非常的難,這個時候經常會需要把組合之後的完整sql調試出來比較好。下面來看

SpringBoot專案的logback日誌配置(包括列印mybatissql語句

我在這就開門見山直接介紹我們專案日誌的配置使用吧!~ 1、基本介紹 預設情況下,Spring Boot專案就會用Logback來記錄日誌,並用INFO級別輸出到控制檯。如下圖: 實際開發中我們不需要直接新增logback日誌依賴。 你會

log4j的使用以及mybatis在控制檯列印sql語句

正確的log4j寫法:#定義LOG輸出級別log4j.rootLogger=DEBUG,Console,File#定義日誌輸出目的地為控制檯log4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.append

Spring 整合mybatis 3.幾之後,列印sql語句到控制檯

      搜尋了對應的關鍵字,有很多部落格,說要配置log4j,但試了一下都沒有用,後來找到一篇部落格:http://blog.csdn.net/wang_tao219/article/details/52901279,其實很簡單,只需要在mybatis的配置檔案中加入如

spring整合mybatis後,列印SQL語句

這篇文章拾人牙慧,僅供自己使用 網上說mybatis的早前版本配置列印sql還比較簡單,在3.0.6之後配置方式修改了。 現在的spring-mybatis.xml配置如下: <!-- spring和MyBatis完美整合,不需要mybatis的配置對