1. 程式人生 > >spring整合mybatis後,列印SQL語句

spring整合mybatis後,列印SQL語句

這篇文章拾人牙慧,僅供自己使用

網上說mybatis的早前版本配置列印sql還比較簡單,在3.0.6之後配置方式修改了。

現在的spring-mybatis.xml配置如下:

    <!-- spring和MyBatis完美整合,不需要mybatis的配置對映檔案 -->  
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">  
        <property name="dataSource" ref="dataSource" />  
        <!-- 自動掃描mapping.xml檔案 -->  
        <property name="mapperLocations" value="classpath:info/zhaoyu/Aboutmybatis/mapping/*.xml"></property>  
        <property name="configLocation" value="classpath:mybatis-config.xml"></property>
    </bean>  

mybatis-config.xml:

<?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="SLF4J" />
    </settings>
    
<!--     列印SQL只需要加一個setting就可以了。
 mybatis的日誌列印方式比較多,SLF4J | LOG4J | LOG4J2 | JDK_LOGGING |
  COMMONS_LOGGING | STDOUT_LOGGING | NO_LOGGING,可以根據自己的需要進行配置 -->

</configuration>

列印SQL只需要加一個setting就可以了。

mybatis的日誌列印方式比較多,SLF4J | LOG4J | LOG4J2 | JDK_LOGGING | COMMONS_LOGGING | STDOUT_LOGGING | NO_LOGGING,可以根據自己的需要進行配置



相關推薦

spring整合mybatis列印SQL語句

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

解決spring整合mybatis無法列印SQL語句的問題

網上說mybatis的早前版本配置列印sql還比較簡單,在3.0.6之後配置方式修改了。現在的spring-mybatis.xml配置如下:<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSession

spring整合mybatis列印SQL語句

第一步 spring-mybatis.xml 配置加上 <!-- spring和MyBatis完美整合,不需要mybatis的配置對映檔案 --> <bean id="

Spring整合mybatis資料庫配置com.mysql.jdbc.Driver和com.mysql.cj.jdbc.Driver區別

1、#mysql-connector-java 5 用法 spring.datasource.driver-calss-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnico

SpringBoot Mybatis 在控制檯列印SQL語句

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

使用spring整合mybatis通過spring載入的mapper操作怎麼回滾

1 錯誤程式碼:     try{     ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");  

Mybatis 開啟控制檯列印sql語句

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

轉載:spring 整合mybatis用不上session快取的原因分析

因為一直用spring整合了mybatis,所以很少用到mybatis的session快取。 習慣是本地快取自己用map寫或者引入第三方的本地快取框架ehcache,Guava 所以提出來糾結下 實驗下(spring整合mybatis略,網上一堆),先看看

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

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

SpringBoot 整合Mybatis時控制檯輸出sql語句

SpringBoot整合Mybatis極大的加快了開發速度。但是時間長了發現一個問題,sql不論執行的錯與對,控制檯都看不到當前執行的sql資訊,多有不便。 在application.yml進行以下配置即可: logging: level: com.sicme

Spring整合Mybatis案例獻給初學的朋友

今天我們來學習Spring整合Mybatis。   開發環境:Ide:MyEclipse 2017 CI       JDK:1.8    首先我們簡單的認識下這兩個框架  1、Mybatis      MyBatis是一個支援普通SQL查詢,儲存過程和高階對映的優秀持久層

Spring配置Mybatis一級快取失效的原因

原因:()轉自http://blog.csdn.net/jield/article/details/50163327) 1.mybatis的一級快取生效的範圍是sqlsession,是為了在sqlsession沒有關閉時,業務需要重複查詢相同資料使用的。一旦sqlses

spring整合mybatis,mybatis一級快取失效的原因

一般來說,可以在5個方面進行快取的設計: 1.最底層可以配置的是資料庫自帶的query cache, 2.mybatis的一級快取,預設情況下都處於開啟狀態,只能使用自帶的PerpetualCache,無法配置第三方快取 3.mybatis的二級快取,可以配置開關狀態

mybatis+log4j+springMvc 列印sql語句到控制檯

具體log4j.properties.配置 如下: # Output pattern : date [thread] priority category - message   FATAL 0  ERROR 3  WARN 4  INFO 6  DEBUG 7  log4j

spring整合mybatis 列印sql語句

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

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

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

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

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

Spring整合Mybatis SQL語句的輸出

【1.修改Spring-Mybatis】 1 <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> 2 <property name="da

spring boot 整合Druidsql監控不顯示資料問題

在Druid的配置中增加@@ConfigurationProperties這段配置,就可以檢視sql監控了 package com.cn; import java.sql.SQLException; import javax.sql.DataSource; import

IbatisMybatis利用log4j將SQL語句列印在控制檯

在做一個專案Demo的時候,使用MyBatis+Spring,發現寫好的SQL查詢出來不對勁,但是也沒報錯, 所以想到用日誌把SQL語句打出來.也參考了部分網友的程式碼,最後總結了一下,發現正常執行。 本人專案為Mybatis+SpringMVC,所有都已配置好,且正常執行